configuration/local/bin/pwcalc.sh

24 lines
611 B
Bash
Raw Normal View History

2014-12-19 00:26:04 +01:00
#!/bin/bash
# Reading input {{{
# Terminal
#read -p "Alias: " alias_
#read -s -p "Secret: " secret
# GUI
2017-10-30 23:21:19 +01:00
alias_="$(zenity --password --title="Password Calculator - Alias" 2> /dev/null)"
secret="$(zenity --password --title="Password Calculator - Secret" 2> /dev/null)"
2014-12-19 00:26:04 +01:00
pass="$(echo -n "$secret$alias_" | shasum | sed 's/../\\\\x&/g' | xargs echo -e | base64 | colrm 17)"
2014-12-19 00:26:04 +01:00
echo -n "$pass" | xclip
2015-05-18 14:16:43 +02:00
echo -n "$pass" | xclip -sel c
2014-12-19 00:26:04 +01:00
notify-send "xclip set to ${pass:0:3}...${pass:(-3):3}"
2016-02-01 09:18:34 +01:00
sleep 2
cat -A /dev/urandom | head -c10 | xclip
cat -A /dev/urandom | head -c10 | xclip -sel c
notify-send "cleaned xclip"