diff --git a/share.sh b/share.sh index f2ba322..2ce3b7e 100755 --- a/share.sh +++ b/share.sh @@ -36,4 +36,10 @@ SLUG=$(curl -s -u "$API_USERNAME:$API_PASSWORD" -X POST --header "Content-Type --data "{\"key\":\"$UPLOAD_FILENAME\"}" \ "$ENDPOINT/api/share" | jq -r ".slug") -printf "%s/%s\n" "$ENDPOINT" "$SLUG" + +MIME=$(file -i -b "$UPLOAD_FILE") +if echo "$MIME" | grep "image" &> /dev/null; then + printf "%s/s/%s.%s\n" "$ENDPOINT" "$SLUG" "${UPLOAD_FILENAME##*.}" +else + printf "%s/%s\n" "$ENDPOINT" "$SLUG" +fi