[Midnightbsd-cvs] src: install-iso2img.sh:
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Sat Jan 10 17:55:25 EST 2009
Log Message:
-----------
Modified Files:
--------------
src/nrelease:
install-iso2img.sh (r1.1 -> r1.2)
-------------- next part --------------
Index: install-iso2img.sh
===================================================================
RCS file: /home/cvs/src/nrelease/install-iso2img.sh,v
retrieving revision 1.1
retrieving revision 1.2
diff -L nrelease/install-iso2img.sh -L nrelease/install-iso2img.sh -u -r1.1 -r1.2
--- nrelease/install-iso2img.sh
+++ nrelease/install-iso2img.sh
@@ -5,7 +5,7 @@
# Set serial variable to 0 if you don't want serial console at all,
# 1 if you want comconsole and 2 if you want comconsole and vidconsole
-serial=3D0
+serial=0
set -u
@@ -14,26 +14,23 @@
exit 1
fi
-isoimage=3D$1; shift
-imgoutfile=3D$1; shift
+isoimage=$1; shift
+imgoutfile=$1; shift
-export tmpdir=3D$(mktemp -d -t fbsdmount)
-# Temp file and directory to be used later
-export tmpfile=3D$(mktemp -t bsdmount)
-
-export isodev=3D$(mdconfig -a -t vnode -f ${isoimage})
+export tmpdir=$(mktemp -d -t fbsdmount)
+export isodev=$(mdconfig -a -t vnode -f ${isoimage})
echo "#### Building bootable UFS image ####"
-ISOSIZE=3D$(du -k ${isoimage} | awk '{print $1}')
-SECTS=3D$((($ISOSIZE + ($ISOSIZE/5))*2))
+ISOSIZE=$(du -k ${isoimage} | awk '{print $1}')
+SECTS=$((($ISOSIZE + ($ISOSIZE/4))*4))
# Root partition size
echo "Initializing image..."
-dd if=3D/dev/zero of=3D${imgoutfile} count=3D${SECTS}
+dd if=/dev/zero of=${imgoutfile} count=${SECTS}
ls -l ${imgoutfile}
-export imgdev=3D$(mdconfig -a -t vnode -f ${imgoutfile})
+export imgdev=$(mdconfig -a -t vnode -f ${imgoutfile})
bsdlabel -w -B ${imgdev}
newfs -O1 /dev/${imgdev}a
@@ -44,19 +41,18 @@
mount /dev/${imgdev}a ${tmpdir}/img
echo "Copying files to the image..."
-( cd ${tmpdir}/iso && find . -print -depth | cpio -dump ${tmpdir}/img )
+( cd ${tmpdir}/iso && find . -print -depth | gcpio -dump ${tmpdir}/img )
#bzcat ${tmpdir}/iso/dist/root.dist.bz2 | mtree -PUr -p ${tmpdir}/img 2>&=
-1 > /dev/null
+#1 > /dev/null
#echo "/dev/ufs/${UFS_LABEL} / ufs ro 1 1" > ${tmpdir}/img/etc/fstab
if [ ${serial} -eq 2 ]; then
echo "-D" > ${tmpdir}/img/boot.config
- echo 'console=3D"comconsole, vidconsole"' >> ${tmpdir}/img/boot/l=
-oader.conf
+ echo 'console="comconsole, vidconsole"' >> ${tmpdir}/img/boot/loader.conf
elif [ ${serial} -eq 1 ]; then
echo "-h" > ${tmpdir}/img/boot.config
- echo 'console=3D"comconsole"' >> ${tmpdir}/img/boot/loader.conf
+ echo 'console="comconsole"' >> ${tmpdir}/img/boot/loader.conf
fi
cleanup() {
@@ -64,7 +60,6 @@
mdconfig -d -u ${isodev}
umount ${tmpdir}/img
mdconfig -d -u ${imgdev}
- rm -rf ${tmpdir} ${tmpfile}
}
cleanup
More information about the Midnightbsd-cvs
mailing list