diff options
-rwxr-xr-x | rc/bin/dontkill | 3 | ||||
-rw-r--r-- | sys/src/9/boot/bootrc | 7 |
2 files changed, 4 insertions, 6 deletions
diff --git a/rc/bin/dontkill b/rc/bin/dontkill index a471aadb8..3dc79b940 100755 --- a/rc/bin/dontkill +++ b/rc/bin/dontkill @@ -7,4 +7,5 @@ if (! ~ $#* 1) { } # see /sys/src/9/port/proc.c:/^killbig pids=`{psu | awk '$NF ~ /'$1'/ {print $2}'} -~ $#pids 0 || for(p in /proc/^$pids^/ctl){chmod +w $p; echo noswap >$p; chmod -w $p} +~ $#pids 0 || {for(p in /proc/^$pids^/ctl){chmod +w $p; echo noswap >$p; chmod -w $p}} >/dev/null >[2=1] + diff --git a/sys/src/9/boot/bootrc b/sys/src/9/boot/bootrc index 881c3d54b..339b1bdbd 100644 --- a/sys/src/9/boot/bootrc +++ b/sys/src/9/boot/bootrc @@ -17,11 +17,8 @@ cat '#r/rtc' >/dev/time >[2]/dev/null # reparse #ec variables, move to #e for(i in `{ls -p '#ec'}){ - a=`{echo $$i} - $i=() - rm -f /env/$i - if(! ~ $#a 0) - $i=$a + cat '#ec/'^$i >'#e/'^$i + $i=`{echo $$i} } fn fatal { |