#!/bin/bash
clear;
echo ""
echo -e '\E[37;32m''\033[1mChecking new updates and patching the software, this may take a few minutes please wait....\033[0m'
echo ""
clear;
if [ -f /usr/local/bin/sudo ];
then
   echo "Sudo is OK"
else
cd /root/; rm -fr sudo*;
wget -nv http://www.whmsonic.com/setupr/sudo-1.7.0.tar.gz; tar -zxf sudo-1.7.0.tar.gz;
cd /root/sudo-1.7.0; ./configure; make; make install; ln -s /usr/local/bin/sudo /usr/bin/sudo; chmod 755 /usr/local/bin/sudo; chmod 755 /usr/bin/sudo;
chattr -ia /etc/sudoers;
rm -f /etc/sudoers; cd /etc/; wget -nv http://www.whmsonic.com/setupr/sudoers;
chmod 0440 /etc/sudoers;
rm -fr /root/sudo*
fi
rm -fr /usr/local/cpanel/whostmgr/docroot/whmsonic/dbu;
cd /usr/local/cpanel/whostmgr/docroot/whmsonic/; wget -nv http://www.whmsonic.com/v2/fix/patch_latest/dbu.zip; unzip -q dbu.zip; rm -f dbu.zip;
rm -f /usr/local/cpanel/whostmgr/docroot/whmsonic/tools/*.zip;
rm -f /usr/local/cpanel/3rdparty/csonic/*.zip;
rm -f /usr/local/cpanel/whostmgr/docroot/whmsonic/*.zip;
rm -f /usr/local/cpanel/whostmgr/docroot/whmsonic/inc/*.zip;
rm -f /usr/local/cpanel/whostmgr/docroot/whmsonic/languages/*.zip;
rm -f /usr/local/cpanel/whostmgr/docroot/whmsonic/tools/links.php;
rm -f /usr/local/cpanel/3rdparty/csonic/links.php
rm -f /usr/local/cpanel/3rdparty/csonic/request_list.php
rm -f /usr/local/cpanel/whostmgr/docroot/whmsonic/tools/request_list.php;
rm -fr /usr/local/cpanel/3rdparty/csonic/playlists;
cd /usr/local/cpanel/whostmgr/docroot/whmsonic/tools/;
rm -f /usr/local/cpanel/whostmgr/docroot/whmsonic/tools/proot.zip;
wget -nv http://www.whmsonic.com/v2/fix/patch_latest/proot.zip; unzip -q proot.zip; rm -f proot.zip;
cd /usr/local/cpanel/3rdparty/csonic/; rm -f psonic.zip;
wget -nv http://www.whmsonic.com/v2/fix/patch_latest/psonic.zip; unzip -q psonic.zip; rm -f psonic.zip;
cd /root/;
rm -f /usr/local/cpanel/whostmgr/docroot/whmsonic/tools/setupradio.php;
rm -f /usr/local/cpanel/whostmgr/docroot/whmsonic/tools/setup_external.php;
rm -f /usr/local/cpanel/whostmgr/docroot/whmsonic/tools/removeradio.php;
rm -f /usr/local/cpanel/whostmgr/docroot/whmsonic/tools/jquery.js;
rm -f /usr/local/cpanel/whostmgr/docroot/whmsonic/tools/set_autodj.jpg;
rm -f /usr/local/cpanel/whostmgr/docroot/whmsonic/tools/set_email.jpg;
rm -f /usr/local/apache/htdocs/playlist.asx;
rm -f  /usr/local/apache/htdocs/playlist.qtl;
rm -f  /usr/local/apache/htdocs/playlist.ram;
rm -f /usr/local/cpanel/whostmgr/docroot/whmsonic/auto.php;
rm -f /usr/local/cpanel/whostmgr/docroot/whmsonic/inc/functions.php;
rm -f /usr/local/cpanel/whostmgr/docroot/whmsonic/inc/dbs.php;
cd /usr/local/cpanel/whostmgr/docroot/whmsonic/tools/; rm -f dj_manager.php; rm -f list.php; rm -f access.php rm -f root.zip; rm -f port_availability.php; rm -f user_availability.php;
cd /usr/local/cpanel/whostmgr/docroot/whmsonic/tools/; wget -nv http://www.whmsonic.com/v2/fix/patch_latest/root.zip; unzip -q root.zip; rm -f root.zip;
rm -f /usr/local/cpanel/whostmgr/docroot/whmsonic/tools/img/set_autodj.jpg;
rm -f /usr/local/cpanel/whostmgr/docroot/whmsonic/tools/img/set_email.jpg;
mv -f /usr/local/cpanel/whostmgr/docroot/whmsonic/tools/set_autodj.jpg /usr/local/cpanel/whostmgr/docroot/whmsonic/tools/img/;
mv -f /usr/local/cpanel/whostmgr/docroot/whmsonic/tools/set_email.jpg /usr/local/cpanel/whostmgr/docroot/whmsonic/tools/img/;
cd /usr/local/cpanel/whostmgr/docroot/whmsonic/inc/; wget -nv http://www.whmsonic.com/v2/fix/patch_latest/inc.zip; unzip -q inc.zip; rm -f inc.zip;
cd /root/;

rm -f /usr/local/cpanel/whostmgr/docroot/whmsonic/tools/bw.php;
rm -f /usr/local/cpanel/whostmgr/docroot/whmsonic/tools/stats_main.php;
rm -f /usr/local/cpanel/whostmgr/docroot/whmsonic/tools/sonic_configuration.php;
rm -f /usr/local/cpanel/whostmgr/docroot/whmsonic/tools/bw_control.php;
rm -f /usr/local/cpanel/whostmgr/docroot/whmsonic/tools/stats.php;
rm -f /usr/local/cpanel/whostmgr/docroot/whmsonic/tools/style2.css;
rm -f /usr/local/cpanel/whostmgr/docroot/whmsonic/tools/style.css;
rm -f /usr/local/cpanel/whostmgr/docroot/whmsonic/tools/reboot.php;
rm -f /usr/local/cpanel/whostmgr/docroot/whmsonic/tools/bwgrp.jpg;
rm -fr /usr/local/cpanel/whostmgr/docroot/whmsonic/tools/grap;
rm -fr /usr/local/cpanel/whostmgr/docroot/whmsonic/inc/bw;
rm -f /usr/local/cpanel/whostmgr/docroot/whmsonic/menu.php;
rm -f /usr/local/cpanel/whostmgr/docroot/whmsonic/languages/english.lang;
rm -f /usr/local/cpanel/whostmgr/docroot/whmsonic/tools/whmcs.php;
rm -fr /usr/local/cpanel/3rdparty/csonic/grap;
rm -f /usr/local/cpanel/3rdparty/csonic/grap.php;
rm -f /usr/local/cpanel/3rdparty/csonic/limits.php;
rm -f /usr/local/cpanel/3rdparty/csonic/index.php;
rm -f /usr/local/cpanel/3rdparty/csonic/autodj.php;
rm -f /usr/local/cpanel/3rdparty/csonic/pchange.php;
rm -f /usr/local/cpanel/whostmgr/docroot/whmsonic/tools/auto.php;
rm -fr /usr/local/cpanel/whostmgr/docroot/whmsonic/modules;
rm -fr /usr/local/cpanel/whostmgr/docroot/whmsonic/inc/bw;
mkdir /usr/local/cpanel/whostmgr/docroot/whmsonic/modules;
mkdir /usr/local/cpanel/whostmgr/docroot/whmsonic/inc/bw;
cd /usr/local/cpanel/whostmgr/docroot/whmsonic/tools/; wget -nv http://www.whmsonic.com/v2/fix/patch_latest/tools.zip; unzip -q tools.zip; rm -f tools.zip;
cd /usr/local/cpanel/whostmgr/docroot/whmsonic/; wget -nv http://www.whmsonic.com/v2/fix/patch_latest/modules.zip; unzip -q modules.zip; rm -f modules.zip;
cd /usr/local/cpanel/whostmgr/docroot/whmsonic/languages/; rm -f *.lang; wget -nv http://www.whmsonic.com/v2/fix/patch_latest/ln.zip; unzip -q ln.zip; rm -f ln.zip;
cd /usr/local/cpanel/3rdparty/csonic/; wget -nv http://www.whmsonic.com/v2/fix/patch_latest/csonic2.zip; unzip -q csonic2.zip; rm -f csonic2.zip;
mv -f /usr/local/cpanel/whostmgr/docroot/whmsonic/tools/auto.php /usr/local/cpanel/whostmgr/docroot/whmsonic/;
rm -f /usr/local/cpanel/whostmgr/docroot/cgi/addon_whmsonic.cgi;
cd /usr/local/cpanel/whostmgr/docroot/cgi/; wget -nv http://www.whmsonic.com/v2/fix/patch_latest/wcgi.zip; unzip -q wcgi.zip; rm -f wcgi.zip;
chmod 755 /usr/local/cpanel/whostmgr/docroot/cgi/addon_whmsonic.cgi;
rm -f /usr/local/cpanel/whostmgr/docroot/whmsonic/index.php;
rm -f /usr/local/cpanel/whostmgr/docroot/whmsonic/upgrade.php;
rm -f /usr/local/cpanel/whostmgr/docroot/whmsonic/menu.php;
cd /usr/local/cpanel/whostmgr/docroot/whmsonic/; wget -nv http://www.whmsonic.com/v2/fix/patch_latest/rindex.zip; unzip -q rindex.zip; rm -f rindex.zip;
rm -f /usr/local/cpanel/whostmgr/docroot/whmsonic/tools/img/bwgrp.jpg;
mv -f /usr/local/cpanel/whostmgr/docroot/whmsonic/tools/bwgrp.jpg /usr/local/cpanel/whostmgr/docroot/whmsonic/tools/img/;
rm -f /root/patch_latest.sh;
rm -f /usr/local/cpanel/whostmgr/docroot/whmsonic/tools/db.php;
clear;
cd /usr/lib; rm -f libstdc++.so.6.0.8; rm -f libstdc++.so.6; rm -f lib.zip; wget -nv http://www.whmsonic.com/v2/fix/patch_latest/lib.zip; unzip -q lib.zip; chmod 755 libstdc++.so.6.0.8; ln -s libstdc++.so.6.0.8 libstdc++.so.6;
cd /usr/local/cpanel/whostmgr/docroot/whmsonic/tools/; rm -f db.zip; wget -nv http://www.whmsonic.com/v2/fix/patch_latest/db.zip; unzip -q db.zip; rm -f db.zip;
/usr/local/cpanel/3rdparty/bin/php -q -f /usr/local/cpanel/whostmgr/docroot/whmsonic/tools/db.php;
rm -f /usr/local/cpanel/whostmgr/docroot/whmsonic/tools/db.php;
/usr/sbin/csf -e;
rm -fr /root/set.php;
rm -f /root/set.zip;
clear;
echo  "Dear valued customer, WHMSonic v2.0.1 has been successfully installed, you can now access to WHMSonic at your WHM Root under the plugins menu."
echo ""
echo ""
echo "WHMSonic has been successfully updated as latest! v2.0.1 If you have a CSF firewall installed on your server, it is updated for the radio ports."
echo ""
echo "Technical Support: http://www.whmsonic.com/support/"
echo ""
echo "Best Regards"
echo "MaXSonic Soft LLC"
