projects
/
freeside.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
c0552e0
)
adminsuidsetup now requires user
author
ivan
<ivan>
Wed, 16 Dec 1998 05:32:50 +0000
(
05:32
+0000)
committer
ivan
<ivan>
Wed, 16 Dec 1998 05:32:50 +0000
(
05:32
+0000)
fs_passwd/fs_passwd_server
patch
|
blob
|
history
diff --git
a/fs_passwd/fs_passwd_server
b/fs_passwd/fs_passwd_server
index
99e7c43
..
42f930e
100755
(executable)
--- 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;
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);
while (1) {
my($reader,$writer)=(new IO::Handle, new IO::Handle);
@@
-71,3
+71,7
@@
while (1) {
warn "Connection to $shellmachine lost! Reconnecting...\n";
}
warn "Connection to $shellmachine lost! Reconnecting...\n";
}
+sub usage {
+ die "Usage:\n\n fs_passwd_server user shellmachine\n";
+}
+