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/

Reply via email to