From 9c2c2a152d931147ae18e037cdad39de3427f74a Mon Sep 17 00:00:00 2001 From: Joseph Hunkeler Date: Tue, 21 Jan 2025 01:38:05 -0500 Subject: OK --- bin/getfile | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100755 bin/getfile (limited to 'bin/getfile') 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" -- cgit