32 lines
568 B
Bash
32 lines
568 B
Bash
#!/boot/rc -m /boot/rcmain
|
|
|
|
cpuserver=yes
|
|
cd /boot
|
|
echo boot...
|
|
bind -a '#I' /net
|
|
bind -a '#l0' /net
|
|
bind -a '#S' /dev
|
|
bind '#p' /proc
|
|
bind '#d' /fd
|
|
bind -a /boot /
|
|
|
|
ipconfig
|
|
|
|
authaddr=`{sed -n 's/ auth=(.*)/\1/p' /net/ndb|sed 1q}
|
|
fsaddr=`{sed -n 's/ fs=(.*)/\1/p' /net/ndb|sed 1q}
|
|
|
|
factotum -sfactotum -S -a $authaddr
|
|
|
|
if(! srv tcp!$fsaddr!564 boot){
|
|
if(! srv il!$fsaddr!17008 boot)
|
|
exec ./rc -m/boot/rcmain -i
|
|
}
|
|
|
|
if(! mount -c /srv/boot /root)
|
|
exec ./rc -m/boot/rcmain -i
|
|
|
|
bind -ac /root /
|
|
rootdir=/root
|
|
rootspec=''
|
|
/$cputype/init -c
|
|
exec ./rc -m/boot/rcmain -i
|