summaryrefslogtreecommitdiff
path: root/FS/bin/freeside-adduser
diff options
context:
space:
mode:
authorivan <ivan>2002-08-24 08:13:25 +0000
committerivan <ivan>2002-08-24 08:13:25 +0000
commit621e56df7cb76802799f7939424e0d0c8bab40fd (patch)
treeae980a49a9ba926ba4d4826d4c3fcdaa62d52ae7 /FS/bin/freeside-adduser
parent04b8684b43afb358a77fe1af8dea18519111ef54 (diff)
also do -b flag
Diffstat (limited to 'FS/bin/freeside-adduser')
-rw-r--r--FS/bin/freeside-adduser8
1 files changed, 5 insertions, 3 deletions
diff --git a/FS/bin/freeside-adduser b/FS/bin/freeside-adduser
index 9d424634b..3ac3cffa1 100644
--- a/FS/bin/freeside-adduser
+++ b/FS/bin/freeside-adduser
@@ -1,21 +1,23 @@
#!/usr/bin/perl -w
#
-# $Id: freeside-adduser,v 1.4 2002-02-06 14:58:05 ivan Exp $
+# $Id: freeside-adduser,v 1.5 2002-08-24 08:13:25 ivan Exp $
use strict;
-use vars qw($opt_h $opt_c $opt_s);
+use vars qw($opt_h $opt_b $opt_c $opt_s);
use Getopt::Std;
my $FREESIDE_CONF = "/usr/local/etc/freeside";
-getopts("ch:s:");
+getopts("bch:s:");
die &usage if $opt_c && ! $opt_h;
my $user = shift or die &usage;
if ( $opt_h ) {
my @args = ( 'htpasswd' );
+ push @args, '-b' if $opt_b;
push @args, '-c' if $opt_c;
push @args, $opt_h, $user;
+ push @args, shift if $opt_b;
system(@args) == 0 or die "htpasswd failed: $?";
}