diff options
author | agc <agc> | 1998-06-05 14:09:43 +0000 |
---|---|---|
committer | agc <agc> | 1998-06-05 14:09:43 +0000 |
commit | a56bd6b50abfb897c8f9ca60247b17a451f562b4 (patch) | |
tree | c7787e1faed192f4b5c2062e7eba4d8349a2050f | |
parent | 287d5cf626a92ecff9a2f93b343ca7b56c2f008d (diff) | |
download | pkgsrc-a56bd6b50abfb897c8f9ca60247b17a451f562b4.tar.gz |
Use addnerd to add the user, rather than a custom Perl script.
-rw-r--r-- | misc/amanda/scripts/createuser | 58 | ||||
-rw-r--r-- | sysutils/amanda/scripts/createuser | 58 |
2 files changed, 0 insertions, 116 deletions
diff --git a/misc/amanda/scripts/createuser b/misc/amanda/scripts/createuser deleted file mode 100644 index 760f2681e65..00000000000 --- a/misc/amanda/scripts/createuser +++ /dev/null @@ -1,58 +0,0 @@ -#!/usr/bin/perl -# - -eval '(exit $?0)' && eval 'exec /usr/bin/perl -S $0 ${1+"$@"}' -& eval 'exec /usr/bin/perl -S $0 $argv:q' -if 0; - -if( $> ) { - print "\nYou must be root to run this step!\n\n"; - exit 1; -} - -@ARGV = "backup" unless @ARGV; - -$backup = $ARGV[0]; - -if( getpwnam( $backup ) ) { - ( $null, $null, $newUID ) = getpwnam( $backup ); - $addname = 0; -} else { - $newUID = 70; - while( getpwuid( $newUID ) ) { - $newUID++; - } - $addname = 1; -} - -if( getgrnam( $backup ) ) { - ( $null, $null, $newGID ) = getgrnam( $backup ); -} else { - $newGID = 70; - while( getgrgid( $newGID ) ) { - $newGID++; - } - &append_file( "/etc/group", "${backup}:*:${newGID}:" ); -} - -print "Amanda user $backup using uid $newUID\n"; -print "Amanda user $backup using gid $newGID\n"; - -if ($addname) { - system( "/usr/bin/chpass -l -a \"$backup:*************:${newUID}:${newGID}::0:0:Amanda backup user:$ENV{'PREFIX'}/$backup:/bin/sh\"" ); -} - -sub append_file { - local($file,@list) = @_; - local($LOCK_EX) = 2; - local($LOCK_NB) = 4; - local($LOCK_UN) = 8; - - open(F, ">> $file") || die "$file: $!\n"; - while( ! flock( F, $LOCK_EX | $LOCK_NB ) ) { - exit 1; - } - print F join( "\n", @list) . "\n"; - close F; - flock( F, $LOCK_UN ); -} diff --git a/sysutils/amanda/scripts/createuser b/sysutils/amanda/scripts/createuser deleted file mode 100644 index 760f2681e65..00000000000 --- a/sysutils/amanda/scripts/createuser +++ /dev/null @@ -1,58 +0,0 @@ -#!/usr/bin/perl -# - -eval '(exit $?0)' && eval 'exec /usr/bin/perl -S $0 ${1+"$@"}' -& eval 'exec /usr/bin/perl -S $0 $argv:q' -if 0; - -if( $> ) { - print "\nYou must be root to run this step!\n\n"; - exit 1; -} - -@ARGV = "backup" unless @ARGV; - -$backup = $ARGV[0]; - -if( getpwnam( $backup ) ) { - ( $null, $null, $newUID ) = getpwnam( $backup ); - $addname = 0; -} else { - $newUID = 70; - while( getpwuid( $newUID ) ) { - $newUID++; - } - $addname = 1; -} - -if( getgrnam( $backup ) ) { - ( $null, $null, $newGID ) = getgrnam( $backup ); -} else { - $newGID = 70; - while( getgrgid( $newGID ) ) { - $newGID++; - } - &append_file( "/etc/group", "${backup}:*:${newGID}:" ); -} - -print "Amanda user $backup using uid $newUID\n"; -print "Amanda user $backup using gid $newGID\n"; - -if ($addname) { - system( "/usr/bin/chpass -l -a \"$backup:*************:${newUID}:${newGID}::0:0:Amanda backup user:$ENV{'PREFIX'}/$backup:/bin/sh\"" ); -} - -sub append_file { - local($file,@list) = @_; - local($LOCK_EX) = 2; - local($LOCK_NB) = 4; - local($LOCK_UN) = 8; - - open(F, ">> $file") || die "$file: $!\n"; - while( ! flock( F, $LOCK_EX | $LOCK_NB ) ) { - exit 1; - } - print F join( "\n", @list) . "\n"; - close F; - flock( F, $LOCK_UN ); -} |