blob: 1fc2117b6e74975453d547eb275ed40842005607 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#! /bin/env sh
if [ $# -eq 0 ];then
echo "No arguments specified.\nUsage:\n transfer <file|directory>\n ... | transfer <file_name>">&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;
|