diff options
Diffstat (limited to '.config/init/funcs/ssh-scrot')
-rwxr-xr-x | .config/init/funcs/ssh-scrot | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/.config/init/funcs/ssh-scrot b/.config/init/funcs/ssh-scrot new file mode 100755 index 0000000..1e6a90c --- /dev/null +++ b/.config/init/funcs/ssh-scrot @@ -0,0 +1,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 |