From: Colin Watson Date: Thu, 18 Nov 2010 12:49:03 +0000 (+0000) Subject: ubuntu-daily: add -h/--http option X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~cjwatson/git?p=bin.git;a=commitdiff_plain;h=eeeeb01f01f18a6d26f57e2b28a3772427a65b31 ubuntu-daily: add -h/--http option --- diff --git a/ubuntu-daily b/ubuntu-daily index d114322..177160c 100755 --- a/ubuntu-daily +++ b/ubuntu-daily @@ -5,6 +5,7 @@ CURRENT_DIST=maverick DIST="$CURRENT_DIST" BASE=antimony:cdimage/www/full RSYNC=false +HTTP=false usage () { cat <&2; exit 2; } +eval set -- "$(getopt -o f:d:arh -l help,flavour:,dist:,anonymous,rsync,http -- "$@")" || { usage >&2; exit 2; } while :; do case $1 in --help) @@ -44,11 +46,19 @@ while :; do RSYNC=: shift ;; + -h|--http) + HTTP=: + shift + ;; --) shift; break ;; *) usage >&2; exit 2; esac done +if $HTTP; then + BASE="http://cdimage.ubuntu.com" +fi + case $2 in hppa*|ia64*|lpia*|powerpc*|sparc*) PREFIX=ports/ @@ -94,7 +104,7 @@ esac case $1 in install|alternate|server|addon|serveraddon|dvd) ;; *) - RSYNC=: + $HTTP || RSYNC=: ;; esac @@ -103,6 +113,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