https://bugs.contribs.org/show_bug.cgi?id=10400
--- Comment #3 from John Crisp <[email protected]> ---
Revised script to remove and cleanup
#!/bin/bash
clear
echo "----------------------------"
echo "!!!!! WARNING !!!!!"
echo "----------------------------"
echo ""
echo "This script will remove from your server:"
echo " - freepbx and asterisk cdr MySQL databases"
echo " - freepbx MySQL User"
echo " - freepbx DB entries (freepbx, httpd-fpbx and dahdi)"
echo " - /opt/freepbx"
echo ""
echo -n "Are you sure you want to remove FreePBX permanently ? (y/n) [n] "
read confirm
if [ "$confirm" = "y" -o "$confirm" = "Y" ]; then
yum remove -y smeserver-freepbx freepbx-src asterisknow-version
asterisk-configs asterisk-addons-mysql asterisk-addons-core
asterisk-addons-bluetooth asterisk-sounds-extra-en-ulaw asterisk-core
asterisk-voicemail asterisk-addons-ooh323 asterisk-sounds-extra-en-gsm
asterisk-sounds-core-en-ulaw asterisk-addons
echo "Dropping MySQL databases..."
DBNAME=$(/sbin/e-smith/db configuration getprop freepbx DbName)
CDRDBNAME=$(/sbin/e-smith/db configuration getprop freepbx CdrDbName)
mysql -e "DROP DATABASE $DBNAME"
mysql -e "DROP DATABASE $CDRDBNAME"
echo "Deleting MySQL User..."
DBUSER=$(/sbin/e-smith/db configuration getprop freepbx DbUser)
mysql -u root -e "REVOKE ALL PRIVILEGES ON *.* FROM
'$DBUSER'@'localhost';"
mysql -u root -e "DROP USER '$DBUSER'@'localhost';" > /dev/null 2>&1
echo "Removing SME DB entries..."
/sbin/e-smith/db configuration delete freepbx
/sbin/e-smith/db configuration delete httpd-fpbx
/sbin/e-smith/db configuration delete dahdi
echo "Removing /opt/freepbx ..."
rm -rf /opt/freepbx
echo "Removing associated asterisk confs ..."
rm -f /etc/freepbx.conf
rm -f /etc/amportal.conf
rm -f /etc/asterisknow-version
rm -rf /etc/asterisk
rm -rf /home/e-smith/files/freepbx
rm -rf /var/lib/asterisk
rm -rf /var/lib/php/fpbx-session
rm -rf /var/log/httpd-fpbx
rm -rf /var/service/httpd-fpbx
echo "removing the crontab entry for asterisk"
crontab -u asterisk -r
echo "Done!"
fi
--
You are receiving this mail because:
You are the QA Contact for the bug._______________________________________________
Mail for each SME Contribs bug report
To unsubscribe, e-mail [email protected]
Searchable archive at https://lists.contribs.org/mailman/public/contribteam/