Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- touch ~/.webpass
- website=$1
- num_args=$#
- num_required_args=1
- i=0
- if [[ $num_args -lt $num_required_args ]]; then
- less ~/.webpass
- exit 0
- fi
- stty -echo
- grep -q -w " ${website} " ~/.webpass
- if [[ $? -gt 0 ]]; then
- stty echo
- read -p "New email or username: " user
- while [[ $i -lt 3 ]]
- do
- stty -echo
- read -p "Password: " password
- echo
- read -p "Confirm: " password2
- echo
- stty echo
- if [[ "${password2}" != "${password}" ]]; then
- echo "Passwords did not match"
- i=$i+1
- if [[ $i -eq 3 ]]; then
- exit 1
- fi
- else
- i=3
- fi
- done
- echo " ${website} : ${user}" >> ~/.webpass
- echo "$password$website" | sha1sum - | cut -d" " -f1 | xxd -r -p | base64 | tr -d -c [:alnum:] | xclip -sel clip
- echo
- else
- stty -echo
- read -p "Password: " password
- echo
- stty echo
- grep -w " ${website} " ~/.webpass
- echo "$password$website" | sha1sum - | cut -d" " -f1 | xxd -r -p | base64 | tr -d -c [:alnum:] | xclip -sel clip
- echo
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement