aboutsummaryrefslogtreecommitdiffstats
path: root/.config/init/funcs/ssh-scrot
blob: 1e6a90cac2a80d274b2259455ed55fb74b9afd40 (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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#!/usr/bin/env zsh
# take a screenshot, upload to /img/scrot, and update current symlink

archey3

local name
if [[ "$1" != "" ]]; then
	name=$1
else
	echo -n "name: "
	read name
fi

local date=$(date +'%Y-%m-%d')

local folder="http/img/scrot"
ssh shmibbles.me "mkdir -p $folder/$date"

if [[ "${?#0}" != "" ]]; then
	return 1
fi

ssh shmibbles.me "cd $folder; rm current 2>/dev/null; ln -s $date current"

for i in {3..1}; do
	echo -n "$i "
	sleep 1
done

echo 'cheese!'
sleep .1

scrot /tmp/$name.png
convert -scale 250x /tmp/$name.png /tmp/${name}_small.png

scp /tmp/$name.png /tmp/${name}_small.png shmibbles.me:http/img/scrot/$date

echo "https://shmibbles.me/img/scrot/$date/$name.png" | tr -d '\n' | xclip -i -selection clipboard
echo "https://shmibbles.me/img/scrot/$date/$name.png" | tr -d '\n' | xclip -i -selection primary
echo "https://shmibbles.me/img/scrot/$date/${name}_small.png" | tr -d '\n' | xclip -i -selection clipboard
echo "https://shmibbles.me/img/scrot/$date/${name}_small.png" | tr -d '\n' | xclip -i -selection primary

echo 'sent!'

rm /tmp/$name.png /tmp/${name}_small.png