From eeeeb01f01f18a6d26f57e2b28a3772427a65b31 Mon Sep 17 00:00:00 2001 From: Colin Watson Date: Thu, 18 Nov 2010 12:49:03 +0000 Subject: [PATCH] ubuntu-daily: add -h/--http option --- ubuntu-daily | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) 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 -- 2.30.2