[freeside-commits] freeside/FS/bin freeside-adduser,1.14,1.15
Ivan,,,
ivan at wavetail.420.am
Wed Aug 30 08:41:31 PDT 2006
Update of /home/cvs/cvsroot/freeside/FS/bin
In directory wavetail:/tmp/cvs-serv7057
Modified Files:
freeside-adduser
Log Message:
get rid of all the htpasswd stuff in freeside-adduser
Index: freeside-adduser
===================================================================
RCS file: /home/cvs/cvsroot/freeside/FS/bin/freeside-adduser,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -d -r1.14 -r1.15
--- freeside-adduser 16 Aug 2006 08:19:47 -0000 1.14
+++ freeside-adduser 30 Aug 2006 15:41:29 -0000 1.15
@@ -1,42 +1,33 @@
#!/usr/bin/perl -w
use strict;
-use vars qw($opt_s $opt_h $opt_b $opt_c $opt_g $opt_n);
+use vars qw($opt_s $opt_g $opt_n);
use Fcntl qw(:flock);
use Getopt::Std;
my $FREESIDE_CONF = "/usr/local/etc/freeside";
-getopts("s:bch:g:n");
-die &usage if $opt_c && ! $opt_h;
+getopts("s:g:n");
my $user = shift or die &usage;
-#if ( -e "$FREESIDE_CONF/mapsecrets" ) {
-# 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_s ) {
-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;
- #warn join(', ', @args)."\n";
- system(@args) == 0 or die "htpasswd failed: $?";
-}
+ #if ( -e "$FREESIDE_CONF/mapsecrets" ) {
+ # 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_s ) {
open(MAPSECRETS,">>$FREESIDE_CONF/mapsecrets")
and flock(MAPSECRETS,LOCK_EX)
or die "can't open $FREESIDE_CONF/mapsecrets: $!";
print MAPSECRETS "$user $opt_s\n";
close MAPSECRETS or die "can't close $FREESIDE_CONF/mapsecrets: $!";
+
}
###
@@ -77,7 +68,7 @@
###
sub usage {
- die "Usage:\n\n freeside-adduser [ -h htpasswd_file [ -c ] [ -b ] ] [ -g groupnum ] username [ password ]"
+ die "Usage:\n\n freeside-adduser [ -n ] [ -s ] [ -g groupnum ] username [ password ]"
}
=head1 NAME
@@ -86,18 +77,15 @@
=head1 SYNOPSIS
- freeside-adduser [ -n ] [ -h htpasswd_file [ -c ] [ -b ] ] [ -g groupnum ] username [ password ]
+ freeside-adduser [ -n ] [ -s ] [ -g groupnum ] username [ password ]
=head1 DESCRIPTION
Adds a user to the Freeside billing system. This is for adding users (internal
sales/tech folks) to the web interface, not for adding customer accounts.
- -h: Also call htpasswd for this user with the given filename
-
- -c: Passed to htpasswd(1)
-
- -b: same as htpasswd(1), probably insecure, not recommended
+This functionality is now available in the web interface as well, under
+B<Configuration | Employees | View/Edit employees>.
-g: initial groupnum
@@ -107,9 +95,14 @@
-n: no ACL added, for bootstrapping
+=head1 NOTE
+
+No explicit htpasswd options are available in 1.7 - passwordsa are now
+maintained automatically.
+
=head1 SEE ALSO
-L<htpasswd>(1), base Freeside documentation
+Base Freeside documentation
=cut
More information about the freeside-commits
mailing list