#!/bin/bash file="$1" tempfile="" rmtempfile_cb() { rm "$tempfile"; } if [ "$file" == "" ]; then tempfile="$(mktemp)" trap rmtempfile_cb EXIT cat > $tempfile file=$tempfile fi if [ ! -e ~/.certs/org.devys.shareit.crt ]; then mkdir -p ~/.certs/ gnutls-cli -p 443 shareit.devys.org --print-cert \ ~/.certs/org.devys.shareit.crt || exit 1 fi file="${file/\\/\\\\}" file="${file/\"/\\\"}" curl --cacert ~/.certs/org.devys.shareit.crt \ --netrc --form upload=@"\"$file\"" \ https://shareit.devys.org/upload/ | \ sed -n 's/^.*