Annotation of elwix/config/etc/rootfs/rc, revision 1.1.1.1
1.1 misho 1: #!/bin/sh
2: #
3: # Boot startup script for ELWIX RootFS ...
4: #
5: # $Id: rc,v 1.3.2.16 2010/08/14 23:14:15 misho Exp $
6:
7: stty status '^T'
8:
9: trap : 2
10: trap : 3
11: trap : 18
12:
13: HOME=/root
14: PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/pkg/bin:/usr/pkg/sbin:/usr/local/bin:/usr/local/sbin
15: TERM=xterm
16: BLOCKSIZE=1k
17: EDITOR=vi
18: PAGER=less
19: export HOME PATH TERM BLOCKSIZE EDITOR PAGER
20:
21: umask 022
22:
23: failed_sysvol()
24: {
25: echo " RootFS: Failed $1 ELWIX system ... Go to emergency shell !!!"
26:
27: exit 127
28: }
29:
30: boot_elwix()
31: {
32: echo " RootFS: Load ELWIX system firmware"
33: if ! test -r /elwix/elwix-firmware.sys; then
34: failed_sysvol "not found"
35: fi
36:
37: mdconfig -a -t vnode -u 1 -f /elwix/elwix-firmware.sys;
38: mount -r /dev/md1.uzip /usr;
39: sleep 2
40: }
41:
42: #
43: ## main()
44: #
45:
46: echo "ELWIX>>> Firmware RootFS boot stage ..."
47: echo " RootFS: Mount ELWIX system volume"
48: fsck -q -y 1>/dev/null 2>&1 && mount -a || fsck -y 1>/dev/null 2>&1 && mount -a || \
49: fsck -f -y 1>/dev/null 2>&1 && mount -a || failed_sysvol mount
50:
51: boot_elwix
52:
53: /etc/rc.init
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>