Initial import from FreeBSD RELENG_4:
[dragonfly.git] / release / picobsd / mfs_tree / etc / rc
1 #!/bin/sh
2 #$FreeBSD: src/release/picobsd/mfs_tree/etc/rc,v 1.2.2.8 2002/12/02 20:05:35 luigi Exp $
3
4 stty status '^T'
5 trap : 2
6 trap : 3
7
8 HOME=/; export HOME
9 PATH=/bin; export PATH
10 dev=`sysctl -n machdep.guessed_bootdev`
11 [ -c "${dev}" ] || dev="/dev/fd0"
12
13 trap "echo 'Reboot interrupted'; exit 1" 3
14 set `df /`; mount -u $8 / # upgrade mount to rw
15 echo "Loading /etc from MFS:/fd ..."
16 cp -Rp /fd/* /
17 echo "Updating /etc from ${dev}..."
18 mount -o rdonly ${dev} /fd && \
19 { cd /fd; cp -Rp etc root / ; cd / ; umount /fd ; }
20 cd /etc
21 #rm files to stop overwrite warning
22 for i in *; do
23     [ -f $i.gz ] && rm $i
24 done
25 gzip -d *.gz
26 . rc1
27 exit 0