summaryrefslogtreecommitdiffstats
path: root/release/scripts
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>1999-11-27 18:48:10 +0000
committerphk <phk@FreeBSD.org>1999-11-27 18:48:10 +0000
commit2f018faacfb1029c34f625656e7cb95bc93e57d8 (patch)
tree67e5879aa052b467751d2b97013a2ea0ce5d02ac /release/scripts
parentde6772106e4f3fa6f8540ac06ae94d5aba1752ed (diff)
downloadFreeBSD-src-2f018faacfb1029c34f625656e7cb95bc93e57d8.zip
FreeBSD-src-2f018faacfb1029c34f625656e7cb95bc93e57d8.tar.gz
Make it possible to make release on archaic kernels.
Diffstat (limited to 'release/scripts')
-rw-r--r--release/scripts/doFS.sh12
1 files changed, 8 insertions, 4 deletions
diff --git a/release/scripts/doFS.sh b/release/scripts/doFS.sh
index ec56ae7..075e99b 100644
--- a/release/scripts/doFS.sh
+++ b/release/scripts/doFS.sh
@@ -22,14 +22,17 @@ FSLABEL=$1 ; shift
deadlock=20
+u=`expr $VNDEVICE : 'vn\([0-9]*\)' || true`
+mknod /dev/vnn${u} b 15 `expr 65538 + $u '*' 8`
+mknod /dev/rvnn${u} c 43 `expr 65538 + $u '*' 8`
+mknod /dev/vnn${u}c b 15 `expr 2 + $u '*' 8`
+mknod /dev/rvnn${u}c c 43 `expr 2 + $u '*' 8`
+VNDEVICE=vnn$u
+
while true
do
rm -f ${FSIMG}
- if [ ! -b /dev/${VNDEVICE} -o ! -c /dev/r${VNDEVICE} ] ; then
- ( cd /dev && sh MAKEDEV ${VNDEVICE} )
- fi
-
umount /dev/${VNDEVICE} 2>/dev/null || true
umount ${MNT} 2>/dev/null || true
@@ -67,3 +70,4 @@ do
fi
break;
done
+rm -f /dev/*vnn*
OpenPOWER on IntegriCloud