#! /bin/sh set -e case $2 in hppa*|ia64*|lpia*|powerpc*|sparc*) PREFIX=ports/ ;; *) PREFIX= ;; esac case $1 in server) PREFIX="ubuntu-server/$PREFIX" ;; jeos) PREFIX="jeos/$PREFIX" ;; esac case $1 in live|desktop) IMAGE_TYPE=${IMAGE_TYPE:-${PREFIX}daily-live} ;; dvd) IMAGE_TYPE=${IMAGE_TYPE:-${PREFIX}dvd} ;; *) IMAGE_TYPE=${IMAGE_TYPE:-${PREFIX}daily} ;; esac LOCAL="./${PROJECT:+$PROJECT-}jaunty-$1-$2" REMOTE="antimony:cdimage/www/full/${PROJECT:+$PROJECT/}$IMAGE_TYPE/current/jaunty-$1-$2" rsync -avP "$REMOTE.jigdo" "$LOCAL.jigdo" if [ "$PROJECT" ]; then sed -i "s/=jaunty-$1-$2/=$PROJECT-jaunty-$1-$2/g" "$LOCAL.jigdo" fi rsync -avP "$REMOTE.template" "$LOCAL.template" EXISTING=false if [ -e "$LOCAL.iso" ]; then EXISTING=: mv "$LOCAL.iso" "$LOCAL.iso.old" mkdir -p "old-$2" sudo mount -o loop "$LOCAL.iso.old" "old-$2" fi jigdo-lite "$LOCAL.jigdo" if $EXISTING; then sudo umount "old-$2" rm -f "$LOCAL.iso.old" fi