From 6fae25b305d714b3ab7608fa003f1af9bf024545 Mon Sep 17 00:00:00 2001 From: Hsieh Chin Fan Date: Tue, 14 Feb 2023 13:33:23 +0800 Subject: Rename tools into bin --- bin/misc/transfer | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100755 bin/misc/transfer (limited to 'bin/misc/transfer') diff --git a/bin/misc/transfer b/bin/misc/transfer new file mode 100755 index 0000000..1fc2117 --- /dev/null +++ b/bin/misc/transfer @@ -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 -w '\n' --progress-bar --upload-file "-" "https://topo.tw/up/$file_name" | tee /dev/null; + else + cat "$file" | curl -w '\n' --progress-bar --upload-file "-" "https://topo.tw/up/$file_name" | tee /dev/null; + fi; +else + file_name=$1; + curl -w '\n' --progress-bar --upload-file "-" "https://topo.tw/up/$file_name" | tee /dev/null; +fi; -- cgit v1.2.3-70-g09d2