#!/bin/sh
#
# Boot startup script for ELWIX RootFS ...
#
# $Id: rc,v 1.1 2011/07/05 23:43:00 misho Exp $
stty status '^T'
trap : 2
trap : 3
trap : 18
HOME=/root
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/pkg/bin:/usr/pkg/sbin:/usr/local/bin:/usr/local/sbin
TERM=xterm
BLOCKSIZE=1k
EDITOR=vi
PAGER=less
export HOME PATH TERM BLOCKSIZE EDITOR PAGER
umask 022
failed_sysvol()
{
echo " RootFS: Failed $1 ELWIX system ... Go to emergency shell !!!"
exit 127
}
boot_elwix()
{
echo " RootFS: Load ELWIX system firmware"
if ! test -r /elwix/elwix-firmware.sys; then
failed_sysvol "not found"
fi
mdconfig -a -t vnode -u 1 -f /elwix/elwix-firmware.sys;
mount -r /dev/md1.uzip /usr;
sleep 2
}
#
## main()
#
echo "ELWIX>>> Firmware RootFS boot stage ..."
echo " RootFS: Mount ELWIX system volume"
fsck -q -y 1>/dev/null 2>&1 && mount -a || fsck -y 1>/dev/null 2>&1 && mount -a || \
fsck -f -y 1>/dev/null 2>&1 && mount -a || failed_sysvol mount
boot_elwix
/etc/rc.init
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>