Annotation of elwix/config/etc/rootfs/rc, revision 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>