From 3c534bf7141b01fcd15101bedb599f32214f6a91 Mon Sep 17 00:00:00 2001 From: Hsieh Chin Fan Date: Fri, 6 Aug 2021 18:49:18 +0800 Subject: update --- tools/misc/transfer.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100755 tools/misc/transfer.sh (limited to 'tools') diff --git a/tools/misc/transfer.sh b/tools/misc/transfer.sh new file mode 100755 index 0000000..41fa6c9 --- /dev/null +++ b/tools/misc/transfer.sh @@ -0,0 +1,22 @@ +#! /bin/env sh + +if [ $# -eq 0 ];then + echo "No arguments specified.\nUsage:\n transfer \n ... | transfer ">&2; + return 1; +fi; +if tty -s; then + file="$1"; file_name=$(basename "$file"); + if [ ! -e "$file" ]; then + echo "$file: No such file or directory">&2; + return 1; + fi; + if [ -d "$file" ];then + file_name="$file_name.zip" ,; + (cd "$file" && zip -r -q - .) | curl --progress-bar --upload-file "-" "https://topo.tw/up/$file_name" | tee /dev/null,; + else + cat "$file" | curl --progress-bar --upload-file "-" "https://topo.tw/up/$file_name" | tee /dev/null; + fi; +else + file_name=$1; + curl --progress-bar --upload-file "-" "https://topo.tw/up/$file_name" | tee /dev/null; +fi; -- cgit v1.2.3-70-g09d2