rendered paste body#!/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