git: 9front

Download patch

ref: b5e0077171b53da288aafede70dcd88026e456c7
parent: 2168cfc6e7bfedda256186d2a73eed47185644b9
author: cinap_lenrek <cinap_lenrek@centraldogma>
date: Sat Aug 27 13:20:42 EDT 2011

bootrc: broke #ec copying, fix it. dontkill: ignore errors

--- a/rc/bin/dontkill
+++ b/rc/bin/dontkill
@@ -7,4 +7,5 @@
 }
 # 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]
+
--- a/sys/src/9/boot/bootrc
+++ b/sys/src/9/boot/bootrc
@@ -17,11 +17,8 @@
 
 # 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 {
--