Pastie now auto-senses if line-wrap is a bad or good idea. Feedback?
## mark a section (Learn more)
#!/bin/bash # public domain # Mahyuddin Susanto <udienz@unej.ac.id> # use ./dvd-repo-ubuntu.sh $ARCH SRC=/ftp/ubuntu/ BASE=`pwd` #RELEASE=hardy RELEASE="dapper gutsy hardy intrepid" ARCH=$1 TO=/ftp/pub/iso/ubuntu-repo/updates/ echo "debpartial is under action!" echo "" for release in $RELEASE; do /usr/bin/debpartial --arch=$ARCH --nosource --dirprefix=dvd --section=main,universe,multiverse,main/debian-installer \ --dist=$release-updates,$release-security,$release-backports --size=DVD $SRC $BASE/$release/ NAME=$release-$ARCH-`date +%d%m%Y` for i in `ls $BASE/$release/`; do echo "making repository using debcopy" echo "" debcopy -l $SRC $BASE/$release/$i cp README.txt $BASE/$release/$i mkdir $BASE/$release/$i/project/trace date -u > $BASE/$release/$i/project/trace/`hostname -f` if [ ! -d "$TO/$release/" ]; then mkdir -p $TO/$release/ fi echo "building iso images" echo "" mkisofs -f -J -r -V "$i-$NAME" -o $TO/$release/$NAME-$i.iso $BASE/$release/$i echo "mount $TO/$release/$NAME-$i.iso to $BASE/$release/$i" echo "" sudo mount -o loop $TO/$release/$NAME-$i.iso /mnt echo "generate jigdo file" echo "" jigdo-file make-template --image=$TO/$release/$NAME-$i.iso --jigdo=$TO/$release/$NAME-$i.jigdo \ --template=$TO/$release/$NAME-$i.template --no-servers-section --label Debian=/mnt/ \ --uri Debian=http://archive.ubuntu.com/ /mnt/ echo "umount /mnt" sudo umount /mnt done echo "finally we will remove $BASE/$release/" rm -rf $BASE/$release/ done
This paste will be private.
From the Design Piracy series on my blog: