#!/bin/bash # # Shell script to build (unofficial) Slackware-current ISOs # # Lars Strand - larstra (at) ifi uio no # # Last update: Thu Jul 5 14:54:19 CEST 2007 # DATE=`date +"%d_%b_%Y"` MD5SUM=$(which md5sum) DISC1="slackware-current-$DATE-disc1.iso" DISC2="slackware-current-$DATE-disc2.iso" DISC3="slackware-current-$DATE-disc3.iso" DVD1="slackware-current-$DATE-DVD.iso" DVD2="slackware-12.0-DVD.iso" LOC="/SPACE/REPOS/slackware-current" #LOC2="/usit/spheniscus/ftp/linux/slackware/slackware-12.0" BLOC="/DUMP/slackware-current-DVD" #MKISOFS="/hom/larsks/src/cdrtools-2.01/mkisofs/OBJ/i686-linux-cc/mkisofs" MKISOFS=$(which mkisofs) # remove the old build rm -rf $BLOC/* # jump to right source location cd $LOC/ # build disc1 #$MKISOFS -o $BLOC/$DISC1 \ #-R -J -V "Slackware-current disc1" \ #-x ./bootdisks \ #-x ./extra \ #-x ./pasture \ #-x ./patches \ #-x ./rootdisks \ #-x ./slackware/ap \ #-x ./slackware/d \ #-x ./slackware/e \ #-x ./slackware/f \ #-x ./slackware/k \ #-x ./slackware/kde \ #-x ./slackware/kdei \ #-x ./source \ #-x ./testing \ #-x ./zipslack \ #-hide-rr-moved \ #-v -d -N -no-emul-boot -boot-load-size 32 -boot-info-table \ #-sort isolinux/iso.sort \ #-b isolinux/isolinux.bin \ #-c isolinux/isolinux.boot \ #-p "Slackware-current build from OSUOSL - NOT OFFICIAL" \ #-publisher "Slackware-current build from slackware.no - NOT OFFICIAL" \ #-A "Slackware-current disc 1 (Install CD) - build $DATE" . # build disc2 #$MKISOFS -o $BLOC/$DISC2 \ #-R -J -V "Slackware-current disc2" \ #-x ./extra \ #-x ./isolinux \ #-x ./kernels \ #-x ./pasture \ #-x ./patches \ #-x ./slackware/a \ #-x ./slackware/d \ #-x ./slackware/e \ #-x ./slackware/kdei \ #-x ./slackware/l \ #-x ./slackware/n \ #-x ./slackware/t \ #-x ./slackware/tcl \ #-x ./slackware/x \ #-x ./slackware/xap \ #-x ./slackware/y \ #-x ./source \ #-x ./testing \ #-x ./zipslack \ #-hide-rr-moved -v -d -N \ #-p "Slackware-current build from slackware.no - NOT OFFICIAL" \ #-publisher "Slackware-current build from slackware.no - NOT OFFICIAL" \ #-A "Slackware-current disc 2 (Install CD) - build $DATE" . # build disc3 #$MKISOFS -o $BLOC/$DISC3 \ #-R -J -V "Slackware-current disc3" \ #-x ./bootdisks \ #-x ./extra/source \ #-x ./extra/aspell-word-lists \ #-x ./extra/ham \ #-x ./extra/php5 \ #-x ./isolinux \ #-x ./kernels \ #-x ./rootdisks \ #-x ./slackware/a \ #-x ./slackware/ap \ #-x ./slackware/f \ #-x ./slackware/k \ #-x ./slackware/kde \ #-x ./slackware/l \ #-x ./slackware/n \ #-x ./slackware/t \ #-x ./slackware/tcl \ #-x ./slackware/x \ #-x ./slackware/xap \ #-x ./slackware/y \ #-x ./pasture \ #-x ./source \ #-x ./zipslack \ #-hide-rr-moved -v -d -N \ #-p "Slackware-current build from slackware.no - NOT OFFICIAL" \ #-publisher "Slackware-current build from slackware.no - NOT OFFICIAL" \ #-A "Slackware-current disc 3 (Install CD) - build $DATE" . # build DVD ISO - ALL $MKISOFS -o $BLOC/$DVD1 \ -R -J -joliet-long -max-iso9660-filenames -V "Slackware-current DVD" \ -hide-rr-moved \ -v -d -N -no-emul-boot \ -boot-load-size 4 \ -boot-info-table \ -sort isolinux/iso.sort \ -b isolinux/isolinux.bin \ -c isolinux/isolinux.boot \ -p "Slackware-current build - NOT OFFICIAL" \ -publisher "NOT OFFICIAL" \ -A "Slackware-current DVD - build $DATE" . # stable build #cd $LOC2/ #$MKISOFS -o $BLOC/$DVD2 \ #-R -J -V "Slackware-12 DVD" \ #-hide-rr-moved \ #-v -d -N -no-emul-boot -boot-load-size 32 -boot-info-table \ #-sort isolinux/iso.sort \ #-b isolinux/isolinux.bin \ #-c isolinux/isolinux.boot \ #-p "Slackware-12.0 build from slackware.no - NOT OFFICIAL" \ #-publisher "Slackware-12.0 build from slackware.no - NOT OFFICIAL" \ #-A "Slackware-12.0 DVD - build $DATE" . # jump to right build location cd $BLOC # copy the Changelog, so folks know what's included cp $LOC/ChangeLog.txt . # copy the stable Changelog as well #cp $LOC2/ChangeLog.txt Changelog-Slackware-12-DVD.txt # make MD5 sums of the ISOs #$MD5SUM $DISC1 > CHECKSUMS.md5 #$MD5SUM $DISC2 >> CHECKSUMS.md5 #$MD5SUM $DISC3 >> CHECKSUMS.md5 $MD5SUM $DVD1 >> CHECKSUMS.md5 #$MD5SUM $DVD2 >> CHECKSUMS.md5 # bump warning #echo "** WARNING! ** #This is experimental current ISO builds. They are NOT official, #so use at your own risk! #If you have any comments/suggestions/error-reports regarding these ISOs, #let me know so I can improve the build-script! You'll find the script #at: http://www.slackware.no/makeSlackISOs.sh #New build every Tuesday at 0500 CET #Enjoy! #larstra (at) ifi uio no #" > README.TXT # end