diff options
Diffstat (limited to 'bin/getfile')
-rwxr-xr-x | bin/getfile | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/bin/getfile b/bin/getfile new file mode 100755 index 0000000..d8bcbb6 --- /dev/null +++ b/bin/getfile @@ -0,0 +1,28 @@ +#!/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 + +echo "$cmd $cmd_argv" |