7 echo 'Usage: $0 [-v] <url> [<target>]' >&2
8 # download url to target location if modified
22 target=${2:-${source##*/}}
26 modified=$(stat -c%y -L "$target") &&
27 modified=$(date -R -d "$modified")
28 [ $verbose ] && echo "download since: $modified"
31 headers=${modified:+If-Modified-Since: $modified}
32 wget -nv --header="$headers" -O "$target.new" "$source" &&
33 mv "$target.new" "$target" ||
34 rm "$target.new" # clean up failed download (usually empty 304 response)