summaryrefslogtreecommitdiff
path: root/sys/lib/sysconfig/blast/boot
blob: 40f528f43af280e91f2ff567f36ec55fa85abb51 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/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