From 84371c963ac861260da6b9ebaa87f73c6ab9b93f Mon Sep 17 00:00:00 2001 From: Jon Michael Aanes Date: Fri, 20 Oct 2017 18:01:10 +0200 Subject: [PATCH] Can now display desktop message. Now you know when accidental picture uploads happen. --- screenshot.fish | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/screenshot.fish b/screenshot.fish index ac795e8..d481e30 100755 --- a/screenshot.fish +++ b/screenshot.fish @@ -18,16 +18,24 @@ else scrot -u $TEMP_FILE end -set LINK (echo (sha256sum -b $TEMP_FILE) | xxd -r -p | base64 | cut -c-3) +# We generate a unique id, by hashing, hexduming, turning that into +# base64 with '_' instead of '/', and only taking the first 3 +# characters. +set LINK (sha256sum -b $TEMP_FILE | xxd -r -p | base64 | sed -e "s:/:_:g" | cut -c-3) set FILENAME $LINK$FILE_EXT if count $argv > /dev/null set LINK $FILENAME end +function display_message + notify-send $argv +end + if test $TEMP_FILE echo $HTTP_URL$LINK | xclip -i -sel clip + display_message "Screenshot taken. File accessable at '$HTTP_URL$LINK'" + # scp $TEMP_FILE "$SCP_USER@$SCP_HOST:$SCP_PATH/$FILENAME" rm $TEMP_FILE - echo "File accessable at '$HTTP_URL$LINK'" end