6 BASE=antimony:cdimage/www/full
11 Usage: $0 [options] image_type architecture
14 -f|--flavour FLAVOUR Flavour (default: ubuntu).
15 -d|--dist DIST Distribution (default: maverick).
16 -a|--anonymous Don't use privileged access.
17 -r|--rsync Force rsync.
21 eval set -- "$(getopt -o f:d:ar -l help,flavour:,dist:,anonymous,rsync -- "$@")" || { usage >&2; exit 2; }
30 if [ "$PROJECT" = ubuntu ]; then
40 BASE=cdimage.ubuntu.com::cdimage
53 hppa*|ia64*|lpia*|powerpc*|sparc*)
60 if [ "$DIST" != "$CURRENT_DIST" ]; then
61 PREFIX="$DIST/$PREFIX"
65 PREFIX="ubuntu-server/$PREFIX"
71 PREFIX="ubuntu-mid/$PREFIX"
76 IMAGE_TYPE=${IMAGE_TYPE:-${PREFIX}daily-live}
79 IMAGE_TYPE=${IMAGE_TYPE:-${PREFIX}dvd}
82 IMAGE_TYPE=${IMAGE_TYPE:-${PREFIX}daily}
95 install|alternate|server|addon|serveraddon|dvd) ;;
101 LOCAL="./${PROJECT:+$PROJECT-}$DIST-$1-$2"
102 REMOTE="$BASE/${PROJECT:+$PROJECT/}$IMAGE_TYPE/current/$DIST-$1-$2"
105 ionice -c2 -n7 rsync -avP "$REMOTE.$EXTENSION" "$LOCAL.$EXTENSION"
107 rsync -avP "$REMOTE.jigdo" "$LOCAL.jigdo"
108 if [ "$PROJECT" ]; then
109 sed -i "s/=$DIST-$1-$2/=$PROJECT-$DIST-$1-$2/g" "$LOCAL.jigdo"
111 rsync -avP "$REMOTE.template" "$LOCAL.template"
113 if [ -e "$LOCAL.iso" ]; then
115 mv "$LOCAL.iso" "$LOCAL.iso.old"
117 sudo mount -o loop "$LOCAL.iso.old" "old-$2"
119 ionice -c2 -n7 jigdo-lite "$LOCAL.jigdo"
121 sudo umount "old-$2" || true
122 rm -f "$LOCAL.iso.old"