removed ukill.
This commit is contained in:
parent
e8c3eb87d2
commit
80845af98b
3 changed files with 17 additions and 14 deletions
12
rc/bin/ukill
12
rc/bin/ukill
|
@ -1,12 +0,0 @@
|
||||||
#!/bin/rc
|
|
||||||
rfork e
|
|
||||||
if(~ $#1 0){
|
|
||||||
USER=`{cat /dev/user}
|
|
||||||
}
|
|
||||||
if not {
|
|
||||||
USER=$1
|
|
||||||
}
|
|
||||||
PROCS=`{ps | grep $USER | awk '{print $2}'}
|
|
||||||
for(i in $PROCS){
|
|
||||||
echo '@{echo kill>/proc/'^$i^'/note}'
|
|
||||||
}
|
|
|
@ -90,6 +90,9 @@ fn main{
|
||||||
}
|
}
|
||||||
if not
|
if not
|
||||||
x=($x -u)
|
x=($x -u)
|
||||||
|
if(~ $autolog true || ~ $autolog yes || ~ $autolog 1)
|
||||||
|
if(! ~ $service cpu)
|
||||||
|
x=($x -T)
|
||||||
if(! ~ $#debugfactotum 0)
|
if(! ~ $#debugfactotum 0)
|
||||||
x=($x -p)
|
x=($x -p)
|
||||||
must $x
|
must $x
|
||||||
|
@ -103,6 +106,9 @@ fn main{
|
||||||
if(~ $#$x 0) x=auth
|
if(~ $#$x 0) x=auth
|
||||||
if(! ~ $#$x 0 && test -x /bin/auth/secstore && test -f /mnt/factotum/ctl){
|
if(! ~ $#$x 0 && test -x /bin/auth/secstore && test -f /mnt/factotum/ctl){
|
||||||
x=(auth/secstore -G factotum -s^$$x)
|
x=(auth/secstore -G factotum -s^$$x)
|
||||||
|
if(~ $autolog true || ~ $autolog yes || ~ $autolog 1)
|
||||||
|
if(! ~ $service cpu)
|
||||||
|
x=($x -n)
|
||||||
if(~ $service cpu)
|
if(~ $service cpu)
|
||||||
$x -n >/mnt/factotum/ctl
|
$x -n >/mnt/factotum/ctl
|
||||||
if(~ $status *readnvram* || ! ~ $service cpu)
|
if(~ $status *readnvram* || ! ~ $service cpu)
|
||||||
|
@ -117,7 +123,7 @@ fn main{
|
||||||
if(~ $#bootdisk 1 && ~ $#cfs 0)
|
if(~ $#bootdisk 1 && ~ $#cfs 0)
|
||||||
cfs=$bootdisk/cache
|
cfs=$bootdisk/cache
|
||||||
if(~ $#cfs 1 && ! ~ $cfs off && test -f $cfs){
|
if(~ $#cfs 1 && ! ~ $cfs off && test -f $cfs){
|
||||||
x=(/bin/cfs -s -f $cfs)
|
x=(/bin/cfs -S -s -f $cfs)
|
||||||
if(~ -f $ff)
|
if(~ -f $ff)
|
||||||
x=($x -r)
|
x=($x -r)
|
||||||
{$x </srv/boot &} | echo 0 >/srv/cfs
|
{$x </srv/boot &} | echo 0 >/srv/cfs
|
||||||
|
|
|
@ -64,12 +64,18 @@ main(int argc, char **argv)
|
||||||
Dir d;
|
Dir d;
|
||||||
Proto *p;
|
Proto *p;
|
||||||
|
|
||||||
|
askforkeys = 1;
|
||||||
trysecstore = 1;
|
trysecstore = 1;
|
||||||
|
|
||||||
ARGBEGIN{
|
ARGBEGIN{
|
||||||
case 'D':
|
case 'D':
|
||||||
chatty9p++;
|
chatty9p++;
|
||||||
break;
|
break;
|
||||||
|
case 'T':
|
||||||
|
askforkeys = 1;
|
||||||
|
trysecstore = 1;
|
||||||
|
sflag = 1;
|
||||||
|
break;
|
||||||
case 'S': /* server: read nvram, no prompting for keys */
|
case 'S': /* server: read nvram, no prompting for keys */
|
||||||
askforkeys = 0;
|
askforkeys = 0;
|
||||||
trysecstore = 0;
|
trysecstore = 0;
|
||||||
|
@ -179,7 +185,10 @@ main(int argc, char **argv)
|
||||||
if((fd = open(smprint("%s/factotum/ctl", mtpt), OWRITE)) < 0)
|
if((fd = open(smprint("%s/factotum/ctl", mtpt), OWRITE)) < 0)
|
||||||
sysfatal("can't open factotum: %r");
|
sysfatal("can't open factotum: %r");
|
||||||
dup(fd, 1);
|
dup(fd, 1);
|
||||||
execl("/bin/auth/secstore", "secstore", "-G", "factotum", nil);
|
if(sflag)
|
||||||
|
execl("/bin/auth/secstore", "secstore", "-n", "-G", "factotum", nil);
|
||||||
|
else
|
||||||
|
execl("/bin/auth/secstore", "secstore", "-G", "factotum", nil);
|
||||||
exits(nil);
|
exits(nil);
|
||||||
}
|
}
|
||||||
waitpid();
|
waitpid();
|
||||||
|
|
Loading…
Reference in a new issue