Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- function check_input {
- message=$1
- validate=$2
- default=$3
- while [ $? -ne 1 ]; do
- echo -n "$message "
- read INPUTTEXT < /dev/tty
- if [ "$INPUTTEXT" == "" -a "$default" != "" ]; then
- INPUTTEXT=$default
- return 1
- fi
- echo $INPUTTEXT | egrep -q "$validate" && return 1
- echo "Invalid input"
- done
- }
- echo
- echo "SMTP GateWay Setup"
- echo
- echo
- echo "Would you like to update Mailwatch admin password?"
- check_input "Update Admin password? (y/n) [Default: n]:" "y|n" "n"
- chpass=$INPUTTEXT
- echo
- if [ "$chpass" == "y" ]; then
- echo
- echo "Please enter the new password"
- check_input "Password:"
- PASS=$INPUTTEXT
- echo
- echo "Updating to new password...."
- echo
- PASS2=`echo $PASS | md5sum | cut -d " " -f 1 `
- PASS2=`/usr/bin/php -r "echo md5('$PASS');"`
- query="UPDATE users SET password='$PASS2' WHERE username='Admin' "
- mysql="mysql -psmtpgateway -Dmailscanner"
- echo "$query" | $mysql
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement