Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # < alexiobash (at) gmail (dot) com >
- # cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 12 | head -n 1
- # cat /dev/urandom | tr -dc 'a-zA-Z0-9-_!@$&*+?' | fold -w 12 | head -n 1
- # cat /dev/urandom | tr -dc 'a-zA-Z0-9-_!@#$%^&*()+[]|:<>?=' | fold -w $carat | grep -i '[_!@#$%^&*()+|:<>?=]' | head -n 1
- ver="0.0.3 beta"
- dir_passwd=/path/to/password/file
- carat=12
- username=YourUsername
- new_passwd_user=`cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w $carat | head -n 1`
- sender_mail="alexiobash@gmail.com"
- expect <<EOF
- spawn htdigest -c $dir_passwd/passwd_webdav Secret-Area $username
- expect "New password:"
- send "$new_passwd_user\r"
- expect "Re-type new password:"
- send "$new_passwd_user\r"
- expect eof
- exit
- EOF
- echo Webdav Credenzial are changed in: > ~/.New_passwd.txt
- echo Username: $username >> ~/.New_passwd.txt
- echo Password: $new_passwd_user >> ~/.New_passwd.txt
- mutt -s "Password Changed" -- $sender_mail < ~/.New_passwd.txt
- rm -f ~/.New_passwd.txt
- rm -f ~/sent
Add Comment
Please, Sign In to add comment