#!/bin/sh WGET=wget #WGET=/usr/sfw/bin/wget STATEFILE=.state URLS= usage() { echo "Usage: $0 url[1-3] (b63 or later)" echo " $0 url[1-5]" echo " $0 -c | --continue" exit 1 } if [ $# -gt 0 ]; then NV=`basename $1 | sed -e 's/^sol-nv-//'` else usage fi if [ 0`echo "$NV" | sed -e 's/^b\([0-9]*\)-.*/\1/'` -gt 62 ]; then COUNT=3 else COUNT=5 fi if [ $# -lt $COUNT ]; then if [ "$1" = "--continue" -o "$1" = "-c" ]; then if [ ! -f "$STATEFILE" ]; then echo "Error: $STATEFILE not found" exit 1 else read URLS < "$STATEFILE" fi else usage fi else URLS="$1 $2 $3 $4 $5" touch "$STATEFILE" && echo "$URLS" > "$STATEFILE" fi for url in $URLS; do file=`basename "$url"` && \ echo "Downloading $file..." && \ $WGET --no-check-certificate -c "$url" -O "$file" && \ echo "Done" || break done