X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=FS%2Fbin%2Ffreeside-setup;fp=FS%2Fbin%2Ffreeside-setup;h=a51dfd7a07d070e3dbfb75e119ed37e32412bab7;hp=2ba717cb35416fb91925ef86509dc96e3dc31207;hb=31b3104093a59887fd0ec7fc86ef3249de233265;hpb=2bd722cd60781c197fb5d98dcbb0f5f630bb2a12 diff --git a/FS/bin/freeside-setup b/FS/bin/freeside-setup index 2ba717cb3..a51dfd7a0 100755 --- a/FS/bin/freeside-setup +++ b/FS/bin/freeside-setup @@ -4,7 +4,7 @@ BEGIN { $FS::Schema::setup_hack = 1; } use strict; -use vars qw($opt_s $opt_d $opt_v); +use vars qw($opt_u $opt_d $opt_v); use Getopt::Std; use FS::UID qw(adminsuidsetup datasrc checkeuid getsecrets); use FS::CurrentUser; @@ -18,9 +18,10 @@ die "Not running uid freeside!" unless checkeuid(); #my %attrib2db = # map { lc($FS::raddb::attrib{$_}) => $_ } keys %FS::raddb::attrib; -getopts("svd:"); +getopts("u:vd:"); #my $user = shift or die &usage; -getsecrets(); #$user); + +getsecrets($opt_u); #$user); #needs to match FS::Record my($dbdef_file) = "/usr/local/etc/freeside/dbdef.". datasrc; @@ -87,7 +88,7 @@ $dbdef->save($dbdef_file); ### $FS::CurrentUser::upgrade_hack = 1; -my $dbh = adminsuidsetup; #$user; +my $dbh = adminsuidsetup $opt_u; #$user; #create tables $|=1; @@ -120,7 +121,8 @@ sub dbdef_create { # reverse engineer the schema from the DB and save to file } sub usage { - die "Usage:\n freeside-setup -d domain.name [ -v ] user\n"; + die "Usage:\n freeside-setup -d domain.name [ -v ]\n" + # [ -u user ] for devel/multi-db installs } 1;