#!/bin/bash
echo "#######################################################################################"
echo "# Yoann QUERET - yoann@queret.net                                                     #"
echo "# http://www.queret.net/blog/index.php/2008/01/10/108-asterisk-freepbx-on-debian-etch #"
echo "#                                                                                     #"
echo "# Si vous modifiez ce script, merci d'en faire profiter la communauté                 #"
echo "#######################################################################################"
echo ""
echo "+----------------------------------------------------------------+"
echo "| Changement du mot de passe SQL pour le user SQL asteriskuser   |"
echo "| > Change AMPDBPASS=amp109 in /etc/amportal.conf                |"
echo "| > Change SQL PASSWORD                                          |"
echo "+----------------------------------------------------------------+"
read -p "NEW asteriskuser SQL password ? " key
echo $key
sed -e "s/\(^AMPDBPASS=*\)\(.*\)/\1$key/" /etc/amportal.conf > /etc/amportal.conf.tmp
mv /etc/amportal.conf.tmp /etc/amportal.conf
echo "SET PASSWORD FOR 'asteriskuser'@'localhost' = PASSWORD('$key');" | mysql -u root


echo "+----------------------------------------------------------------+"
echo "| Changement du mot de passe Asterisk Manager                    |"
echo "| > Changer secret = amp111 in /etc/asterisk/manager.conf        |"
echo "| > Changer AMPMGRPASS=amp111 in /etc/amportal.conf              |"
echo "+----------------------------------------------------------------+"
read -p "NEW Asterisk Manager password ? " key
echo $key

sed -e "s/\(^secret = *\)\(.*\)/\1$key/" /etc/asterisk/manager.conf > /etc/asterisk/manager.conf.tmp
mv /etc/asterisk/manager.conf.tmp /etc/asterisk/manager.conf

sed -e "s/\(^AMPMGRPASS=*\)\(.*\)/\1$key/" /etc/amportal.conf > /etc/amportal.conf.tmp
mv /etc/amportal.conf.tmp /etc/amportal.conf


echo "+----------------------------------------------------------------+"
echo "| ATTENTION : Ne pas oublier de changer le mot de passe          |"
echo "| root mysql. Celui-ci par default est null                      |"
echo "| -------------------------------------------------------------- |"
echo "| SET PASSWORD FOR 'root'@'localhost' = PASSWORD('<password>');  |"
echo "+----------------------------------------------------------------+"
echo ""
echo "+----------------------------------------------------------------+"
echo "| Vous pouvez lancer la commande amportal pour lancer freepbx    |"
echo "+----------------------------------------------------------------+"