Add the DragonFly cvs id and perform general cleanups on cvs/rcs/sccs ids. Most
[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 #$DragonFly: src/release/picobsd/mfs_tree/etc/Attic/rc,v 1.2 2003/06/17 04:27:20 dillon Exp $
4
5 stty status '^T'
6 trap : 2
7 trap : 3
8
9 HOME=/; export HOME
10 PATH=/bin; export PATH
11 dev=`sysctl -n machdep.guessed_bootdev`
12 [ -c "${dev}" ] || dev="/dev/fd0"
13
14 trap "echo 'Reboot interrupted'; exit 1" 3
15 set `df /`; mount -u $8 / # upgrade mount to rw
16 echo "Loading /etc from MFS:/fd ..."
17 cp -Rp /fd/* /
18 echo "Updating /etc from ${dev}..."
19 mount -o rdonly ${dev} /fd && \
20 { cd /fd; cp -Rp etc root / ; cd / ; umount /fd ; }
21 cd /etc
22 #rm files to stop overwrite warning
23 for i in *; do
24     [ -f $i.gz ] && rm $i
25 done
26 gzip -d *.gz
27 . rc1
28 exit 0