26 lines
434 B
Bash
Executable File
26 lines
434 B
Bash
Executable File
#!/bin/bash
|
|
|
|
#droopy uploader
|
|
|
|
IP=128.214.60.230
|
|
PORT=8686
|
|
|
|
function show_error() {
|
|
echo Cannot access $IP:$PORT
|
|
exit 1
|
|
}
|
|
|
|
|
|
for f in $@
|
|
do a=$( readlink -f "$f" )
|
|
b=$( basename "$f" )
|
|
[[ -f "$a" ]] && {
|
|
curl -X POST -F upfile=@"$f" http://$IP:$PORT/ || show_error
|
|
}
|
|
[[ -d "$a" ]] && {
|
|
curl -X POST -F upfile=@<( tar cz "$f" ) -F realname="$b".tgz http://$IP:$PORT/ || show_error
|
|
}
|
|
done
|
|
|
|
|