summaryrefslogtreecommitdiff
path: root/FS/bin/freeside-setup
diff options
context:
space:
mode:
authorivan <ivan>2006-09-06 01:08:20 +0000
committerivan <ivan>2006-09-06 01:08:20 +0000
commit31b3104093a59887fd0ec7fc86ef3249de233265 (patch)
tree55813028a2c7475414c7c3f4258ec6b03db45e13 /FS/bin/freeside-setup
parent2bd722cd60781c197fb5d98dcbb0f5f630bb2a12 (diff)
new world ACLs
Diffstat (limited to 'FS/bin/freeside-setup')
-rwxr-xr-xFS/bin/freeside-setup12
1 files changed, 7 insertions, 5 deletions
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;