-for(i in S f k æ t)
- bind -a '#'^$i /dev >/dev/null >[2=1]
-
-# make variables settable by copying them from #ec
-for(i in init service sysname user nvram rootdir cfs bootdisk bootargs \
- nobootprompt debugfactotum fs fsaddr auth authaddr){
- a=$$i
- $i=()
- rm -f '#e'/$i '#ec'/$i /env/$i
- if(! ~ $#a 0)
- $i=$a
+for(i in S f k æ t b m)
+ bind -qa '#'^$i /dev
+
+# bind in an ip interface
+for(i in I l^(0 1 2 3))
+ bind -qa '#'$i /net
+
+# usualy better than 1970
+cat '#r/rtc' >/dev/time >[2]/dev/null
+
+# reparse variables
+for(i in `{ls -Qp /env}){
+ switch($i){
+ case '*'* 'fn#'* e820 apm0 apid ifs path pid prompt status ?
+ # ignore these
+ case *
+ $i=`{echo $$i}
+ }
+}
+
+fn sigint {
+ status=interrupted