#!/bin/bash
#
# Shell script to build (unofficial) Slackware-current ISOs
#
# Lars Strand - larstra (at) ifi uio no
#
# Last update: Wed Jun 15 00:47:32 CEST 2005
#
DATE=`date +"%d_%b_%Y"`
MD5SUM="/usr/bin/md5sum"
DISC1="slackware-current-$DATE-disc1.iso"
DISC2="slackware-current-$DATE-disc2.iso"
DVD1="slackware-current-$DATE-DVD.iso"
DVD2="slackware-10.2-DVD.iso"
LOC="/usit/spheniscus/ftp/linux/slackware/slackware-current"
LOC2="/usit/spheniscus/ftp/linux/slackware/slackware-10.2"
BLOC="/usit/spheniscus/ftp/linux/slackware/.current-ISOs"
MKISOFS="/hom/larsks/src/cdrtools-2.01/mkisofs/OBJ/i686-linux-cc/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 ./slackware/gnome \
-x ./slackware/kde \
-x ./slackware/kdei \
-x ./slackware/xap \
-x ./pasture \
-x ./patches \
-x ./rootdisks \
-x ./source \
-x ./zipslack \
-x ./testing \
-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 from slackware.no - NOT OFFICIAL" \
-P "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 ./slackware/kdei \
-x ./bootdisks \
-x ./extra/source \
-x ./slackware/a \
-x ./slackware/ap \
-x ./slackware/d \
-x ./slackware/e \
-x ./slackware/f \
-x ./slackware/k \
-x ./slackware/l \
-x ./slackware/n \
-x ./slackware/t \
-x ./slackware/tcl \
-x ./slackware/x \
-x ./slackware/y \
-x ./patches \
-x ./pasture \
-x ./source \
-x ./testing \
-x ./zipslack \
-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 from slackware.no - NOT OFFICIAL" \
-P "Slackware-current build from slackware.no - NOT OFFICIAL" \
-A "Slackware-current disc 2 (Install CD) - build $DATE" .
# build ISO - ALL
$MKISOFS -o $BLOC/$DVD1 \
-R -J -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 from slackware.no - NOT OFFICIAL" \
-P "Slackware-current build from slackware.no - NOT OFFICIAL" \
-A "Slackware-current DVD - build $DATE" .
# stable build
cd $LOC2/
$MKISOFS -o $BLOC/$DVD2 \
-R -J -V "Slackware-10.2 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-10.2 build from slackware.no - NOT OFFICIAL" \
-P "Slackware-10.2 build from slackware.no - NOT OFFICIAL" \
-A "Slackware-10.2 DVD - build $DATE" .
# jump to right build location
cd $BLOC
# copy the Changelog, so folks know what's included
cp $LOC/ChangeLog.txt .
# make MD5 sums of the ISOs
$MD5SUM $DISC1 > CHECKSUMS.md5
$MD5SUM $DISC2 >> 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 Monday at 0500 CET
Enjoy!
larstra (at) ifi uio no
" > README.TXT
# end
nc skrev:Hei!
Jeg bruker iallefall dette scriptet når jeg bygger min egen bootbare CD med Slackware; http://www.slackware.no/makeSlackISOs.sh
Returner til Utvikling i Linux
Registrerte brukere: Google [Bot]