projects
/
freeside.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
7344abb
)
error out if you try to add duplicates; this should lower my annoyance-level
author
ivan
<ivan>
Sun, 9 Apr 2006 20:36:06 +0000
(20:36 +0000)
committer
ivan
<ivan>
Sun, 9 Apr 2006 20:36:06 +0000
(20:36 +0000)
FS/bin/freeside-adduser
patch
|
blob
|
history
diff --git
a/FS/bin/freeside-adduser
b/FS/bin/freeside-adduser
index
c3ee05b
..
67ffef6
100644
(file)
--- a/
FS/bin/freeside-adduser
+++ b/
FS/bin/freeside-adduser
@@
-1,6
+1,6
@@
#!/usr/bin/perl -w
#
#!/usr/bin/perl -w
#
-# $Id: freeside-adduser,v 1.
8 2002-09-27 05:36:29
ivan Exp $
+# $Id: freeside-adduser,v 1.
9 2006-04-09 20:36:06
ivan Exp $
use strict;
use vars qw($opt_h $opt_b $opt_c $opt_s);
use strict;
use vars qw($opt_h $opt_b $opt_c $opt_s);
@@
-13,6
+13,14
@@
getopts("bch:s:");
die &usage if $opt_c && ! $opt_h;
my $user = shift or die &usage;
die &usage if $opt_c && ! $opt_h;
my $user = shift or die &usage;
+open(MAPSECRETS,"<$FREESIDE_CONF/mapsecrets")
+ or die "can't open $FREESIDE_CONF/mapsecrets: $!";
+while (<MAPSECRETS>) {
+ /^(\S+) / or die "unparsable line in mapsecrets: $_";
+ die "user $user already exists\n" if $user eq $1;
+}
+close MAPSECRETS;
+
if ( $opt_h ) {
my @args = ( 'htpasswd' );
push @args, '-b' if $opt_b;
if ( $opt_h ) {
my @args = ( 'htpasswd' );
push @args, '-b' if $opt_b;