X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~cjwatson/git?a=blobdiff_plain;f=ubuntu-daily;h=9322569ab335c8178efcea560ec5faa7c9390037;hb=eed4998bcea7ad5c693bd1ed61c7ff82bde2bb7f;hp=d1143228264790d474bf73a7a1b9779620ef5572;hpb=77332b1f0a00064becd3b702a2c2d5220b57103b;p=bin.git diff --git a/ubuntu-daily b/ubuntu-daily index d114322..9322569 100755 --- a/ubuntu-daily +++ b/ubuntu-daily @@ -1,10 +1,11 @@ #! /bin/sh PROJECT= -CURRENT_DIST=maverick +CURRENT_DIST=oneiric DIST="$CURRENT_DIST" -BASE=antimony:cdimage/www/full +BASE=cdimage.ubuntu.com::cdimage RSYNC=false +HTTP=false usage () { cat <&2; exit 2; } +eval set -- "$(getopt -o f:d:arh -l help,flavour:,dist:,authenticated,rsync,http -- "$@")" || { usage >&2; exit 2; } while :; do case $1 in --help) @@ -36,27 +38,28 @@ while :; do DIST="$2" shift 2 ;; - -a|--anonymous) - BASE=cdimage.ubuntu.com::cdimage + -a|--authenticated) + BASE=antimony:cdimage/www/full shift ;; -r|--rsync) RSYNC=: shift ;; + -h|--http) + HTTP=: + shift + ;; --) shift; break ;; *) usage >&2; exit 2; esac done -case $2 in - hppa*|ia64*|lpia*|powerpc*|sparc*) - PREFIX=ports/ - ;; - *) - PREFIX= - ;; -esac +if $HTTP; then + BASE="http://cdimage.ubuntu.com" +fi + +PREFIX= if [ "$DIST" != "$CURRENT_DIST" ]; then PREFIX="$DIST/$PREFIX" fi @@ -94,7 +97,7 @@ esac case $1 in install|alternate|server|addon|serveraddon|dvd) ;; *) - RSYNC=: + $HTTP || RSYNC=: ;; esac @@ -103,6 +106,8 @@ REMOTE="$BASE/${PROJECT:+$PROJECT/}$IMAGE_TYPE/current/$DIST-$1-$2" if $RSYNC; then ionice -c2 -n7 rsync -avP "$REMOTE.$EXTENSION" "$LOCAL.$EXTENSION" +elif $HTTP; then + wget -O "$LOCAL.$EXTENSION" "$REMOTE.$EXTENSION" else rsync -avP "$REMOTE.jigdo" "$LOCAL.jigdo" if [ "$PROJECT" ]; then