diff options
author | ivan <ivan> | 1998-12-16 05:32:50 +0000 |
---|---|---|
committer | ivan <ivan> | 1998-12-16 05:32:50 +0000 |
commit | 9d0bb3df7e808506ee1bb758973a9fba66b6b448 (patch) | |
tree | d1da2eb6c793cca3bd2f466070e775c8f7dd12bc /fs_passwd/fs_passwd_server | |
parent | c0552e0f27038eb05002e224fa3c88afeadbc39f (diff) |
adminsuidsetup now requires user
Diffstat (limited to 'fs_passwd/fs_passwd_server')
-rwxr-xr-x | fs_passwd/fs_passwd_server | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/fs_passwd/fs_passwd_server b/fs_passwd/fs_passwd_server index 99e7c4351..42f930e6d 100755 --- a/fs_passwd/fs_passwd_server +++ b/fs_passwd/fs_passwd_server @@ -17,14 +17,14 @@ use FS::UID qw(adminsuidsetup); use FS::Record qw(qsearchs); use FS::svc_acct; -$SIG{CHLD} = sub { wait() }; +my $user = shift or die &usage; +adminsuidsetup $user; -&adminsuidsetup; +my($shellmachine)=shift or die &usage; -my($fs_passwdd)="/usr/local/sbin/fs_passwdd"; +$SIG{CHLD} = sub { wait() }; -my($shellmachine)=shift; -die "Usage: fs_passwd_server shellmachine\n" unless $shellmachine; +my($fs_passwdd)="/usr/local/sbin/fs_passwdd"; while (1) { my($reader,$writer)=(new IO::Handle, new IO::Handle); @@ -71,3 +71,7 @@ while (1) { warn "Connection to $shellmachine lost! Reconnecting...\n"; } +sub usage { + die "Usage:\n\n fs_passwd_server user shellmachine\n"; +} + |