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