aboutsummaryrefslogtreecommitdiff
path: root/release/doFS.sh
diff options
context:
space:
mode:
authorJordan K. Hubbard <jkh@FreeBSD.org>1996-10-01 12:13:29 +0000
committerJordan K. Hubbard <jkh@FreeBSD.org>1996-10-01 12:13:29 +0000
commit23c0fda959c46ddcab168c4c1dec56c6f330fc5d (patch)
tree7860dc8c51194f54cbf3f8962f3dc0a4b41808ba /release/doFS.sh
parent3e17261bace9876c3388d157203936f49f808b94 (diff)
downloadsrc-23c0fda959c46ddcab168c4c1dec56c6f330fc5d.tar.gz
src-23c0fda959c46ddcab168c4c1dec56c6f330fc5d.zip
Installation cleanup, round II.
Notes
Notes: svn path=/head/; revision=18619
Diffstat (limited to 'release/doFS.sh')
-rw-r--r--release/doFS.sh24
1 files changed, 6 insertions, 18 deletions
diff --git a/release/doFS.sh b/release/doFS.sh
index 984120072cf8..d7315c770672 100644
--- a/release/doFS.sh
+++ b/release/doFS.sh
@@ -34,27 +34,15 @@ do
vnconfig -s labels -c /dev/r${VNDEVICE} fs-image
- sed '/^minimum:/,$d' /etc/disktab > /etc/disktab.tmp
- cat /etc/disktab.tmp > /etc/disktab
- rm -f /etc/disktab.tmp
- (
- a=`expr ${FSSIZE} \* 2`
- echo
- echo "minimum:ty=mfs:se#512:nt#1:rm#300:\\"
- echo " :ns#$a:nc#1:\\"
- echo " :pa#$a:oa#0:ba#4096:fa#512:\\"
- echo " :pc#$a:oc#0:bc#4096:fc#512:"
- echo
- ) >> /etc/disktab
-
- disklabel -w -r -B \
+ dd if=${RD}/trees/bin/usr/mdec/boot1 of=fs-image conv=notrunc
+ disklabel /dev/r${VNDEVICE} | disklabel -R -B \
-b ${RD}/trees/bin/usr/mdec/fdboot \
-s ${RD}/trees/bin/usr/mdec/bootfd \
- /dev/r${VNDEVICE} minimum
+ /dev/r${VNDEVICE} /dev/stdin
- newfs -u 0 -t 0 -i ${FSINODE} -m 0 -T minimum -o space /dev/r${VNDEVICE}a
+ newfs -u 0 -t 0 -i ${FSINODE} -m 0 -T minimum -o space /dev/r${VNDEVICE}c
- mount /dev/${VNDEVICE}a ${MNT}
+ mount /dev/${VNDEVICE}c ${MNT}
( set -e && cd ${FSPROTO} && find . -print | cpio -dump ${MNT} )
@@ -62,7 +50,7 @@ do
umount ${MNT}
- fsck -p /dev/r${VNDEVICE}a < /dev/null
+ fsck -p /dev/r${VNDEVICE}c < /dev/null
vnconfig -u /dev/r${VNDEVICE} 2>/dev/null || true