aboutsummaryrefslogtreecommitdiffstats
path: root/scrotpomf.bash
blob: 518998b747e25bd889856f7c51b3125815b2a368 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/usr/bin/env bash

set -o errexit

SCROTARGS=()
while (( "$#" )); do
	SCROTARGS+=($1)
	shift
done

# take the shot
FILE="$(scrot ${SCROTARGS[@]} -e 'echo -n $f')"

# upload it and grab the URL
printf "Uploading scrot\n"
JSON="$(curl -sf -F "files[]=@$FILE" https://pomf.se/upload.php)"
BASE="$(jshon -e files -e 0 -e url -u <<< $JSON)"

URL="https://a.pomf.se/$BASE"

# copy the URL to the clipboard
if [[ "$(type -p xclip)" ]]; then
	echo -n "$URL" | xclip -selection clipboard
	echo "$URL (has been copied to clipboard)"
else
	echo "$URL"
fi

rm -f "$FILE"