#!/usr/bin/env bash prog="$(basename $0)" src="$1" dest="$2" usage() { echo "$prog {src|url} [dest]" } if [[ -z "$src" ]]; then usage exit 1 fi if [[ -z "$dest" ]]; then dest="./$(basename $src)" fi if [[ "$src" =~ :// ]]; then cmd=curl cmd_argv="-L -o $dest $src" else cmd=rsync cmd_argv="-a -P $src $dest" fi $cmd $cmd_argv