summaryrefslogtreecommitdiff
path: root/sysutils/amanda
diff options
context:
space:
mode:
authoragc <agc>1998-06-05 14:09:43 +0000
committeragc <agc>1998-06-05 14:09:43 +0000
commitb3369d916580c35f06ca116e0c5ff0c2194e2939 (patch)
treec7787e1faed192f4b5c2062e7eba4d8349a2050f /sysutils/amanda
parent145430743dcb9664747d084e432ab171f3b36b4b (diff)
downloadpkgsrc-b3369d916580c35f06ca116e0c5ff0c2194e2939.tar.gz
Use addnerd to add the user, rather than a custom Perl script.
Diffstat (limited to 'sysutils/amanda')
-rw-r--r--sysutils/amanda/scripts/createuser58
1 files changed, 0 insertions, 58 deletions
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 );
-}