scripts/local/bin/up

25 lines
387 B
Plaintext
Raw Normal View History

#!/bin/zsh
upload() {
http --check-status --ignore-stdin \
POST https://up.00dani.me/ \
Authorization:$UP_TOKEN \
Content-Type:$(file --mime-type -b $1) \
X-Filename:$1 \
@$1
}
if (( $# == 0 )); then
upload =(cat)
exit $?
fi
for f; do
if [[ ! -r $f ]]; then
print "up: $f is not a readable file" >&2
exit 1
fi
upload $f || exit $?
print
done