From: <smi...@us...> - 2003-11-07 22:58:03
|
Update of /cvsroot/devil-linux/build/scripts In directory sc8-pr-cvs1:/tmp/cvs-serv7310/scripts Modified Files: build-iso Log Message: added zisofstools and enabled use of compressed ISO Index: build-iso =================================================================== RCS file: /cvsroot/devil-linux/build/scripts/build-iso,v retrieving revision 1.45 retrieving revision 1.46 diff -u -d -r1.45 -r1.46 --- build-iso 31 Oct 2003 20:58:07 -0000 1.45 +++ build-iso 7 Nov 2003 22:57:58 -0000 1.46 @@ -46,6 +46,8 @@ # is in the initrdtree directory. Put everything in there what you think # will be needed. We assume that this is the case. + MKISOFS_PARAM="" + rm -rf $WORKDIR/mnt mkdir -p $WORKDIR/mnt/loop{1,2} @@ -70,9 +72,22 @@ #=========================================================================== - #echo -n "compressing modules..." + if [ "$CONFIG_ZISOFS" = "y" ]; then + echo creating compressed ISO filesystem + test -d $CDDIR.z && rm -rf $CDDIR.z + mkzftree $CDDIR $CDDIR.z || exit 1 + MKISOFS_PARAM="$MKISOFS_PARAM -z" + + # now we need to restore the files which shouldn't be compressed + cp -fdp $CDDIR/* $CDDIR.z/ + cp -fdpR $CDDIR/boot $CDDIR.z/ || exit 1 + cp -fdpR $CDDIR/doc $CDDIR.z/ || exit 1 + CDDIR="$CDDIR.z" + fi + + #=========================================================================== + echo -n "copying modules...." - #(cd $WORKDIR/modules.initrd; tar -cjf $INITRDDIR/modules.tar.bz2 *) cp -fdpR $WORKDIR/modules.initrd/* $INITRDDIR/ || exit 1 echo $DL_VERSION > $INITRDDIR/VERSION @@ -104,8 +119,6 @@ echo "creating the initial ramdisk (initrd) image.... " cp -p $DL_DIR/config/etc/initrd/linuxrc $INITRDDIR -# cp -p $DL_DIR/config/etc/initrd/links $INITRDDIR -# cp -p $ETCDIR/etc/init.d/functions $INITRDDIR mkcramfs $INITRDDIR/ $BOOTIMAGEDIR/initrd gzip -f -9 $BOOTIMAGEDIR/initrd @@ -161,10 +174,7 @@ # copy Kernel to CD Tree, to provide support for LOADLIN cp $BOOTIMAGEDIR/vmlinuz $CDDIR/boot/ - #cp $BOOTIMAGEDIR/initrd $CDDIR/boot/ cp $BOOTIMAGEDIR/initrd.gz $CDDIR/boot/ - #cp $BOOTIMAGEDIR/vmlinuz $CDDIR - #cp $BOOTIMAGEDIR/initrd.gz $CDDIR # store version info echo $DL_VERSION > $CDDIR/DEVIL-LINUX @@ -176,7 +186,7 @@ mkisofs -b boot/isolinux.bin -c boot/boot.cat \ -no-emul-boot -boot-load-size 4 -boot-info-table \ -o $WORKDIR/bootcd.iso \ - -J -l -L -R \ + -J -l -L -R $MKISOFS_PARAM \ -p "he...@de..." \ -P "Devil Linux Developer Team" \ -A "Devil-Linux v$DL_VERSION" \ |