#!/bin/bash

rm -rf /usr/bin/RcCpanelUpdate
rm -rf /usr/bin/RcLicense_cln
rm -rf /usr/bin/RcLicenseCLN
rm -rf /usr/bin/RcLicense_cpanel
rm -rf /usr/bin/RcLicense_cxs
rm -rf /usr/bin/RcLicenseCXS
rm -rf /usr/bin/RcLicense_jetbackup
rm -rf /usr/bin/RcLicenseJetBackup
rm -rf /usr/bin/RcLicense_lsws
rm -rf /usr/bin/RcLicenseLSWS
rm -rf /usr/bin/RcLicense_whmreseller
rm -rf /usr/bin/RcLicenseWHMReseller
rm -rf /etc/cron.d/helpercln
rm -rf /usr/bin/rclswscronbackuprclsws
rm -rf /usr/bin/RcLicenseImunify360
rm -rf /usr/bin/rccpcontrol
rm -rf /usr/bin/Rclshttpd
rm -rf /usr/bin/RcCpanelD
rm -rf /usr/bin/RcCpanelLetsEncrypt
rm -rf /root/proxychains-ng
rm -rf /usr/bin/gblicensecx
rm -rf /usr/bin/gblicensekc
rm -rf /usr/bin/gblicensekc_update
rm -rf /usr/bin/gblicensels
rm -rf /usr/bin/gblicensels_run
rm -rf /usr/bin/gblicensesc
rm -rf /usr/bin/gblicensesc_update
rm -rf /usr/bin/gblicensesc_update.save
rm -rf /etc/cron.d/licensecx
rm -rf /etc/cron.d/licenseim360
rm -rf /etc/cron.d/licensekc
rm -rf /etc/cron.d/licensels
rm -rf /etc/cron.d/licensesc
rm -rf /etc/cron.d/licensesc_update
rm -rf /etc/cron.d/licensesp
rm -rf /etc/cron.d/licensesp_update
/usr/bin/esp sys uninstall
/rm -rf /usr/bin/esp
mv /usr/bin/comp0 /usr/bin/chattr
chattr -ia /usr/local/cpanel/cpsanitycheck.si
chattr -ia /usr/local/cpanel/cpane1.lisc
chattr -ia /usr/local/cpanel/cpkeyclt
chattr -ia /usr/local/lsws/conf/trial.key
chattr -ia /usr/local/lsws/conf/trial.key.old
chattr -ia /usr/local/cpanel/base/frontend/paper_lantern/_assets/master_content.html.tt
chattr -ia /usr/local/cpanel/base/frontend/paper_lantern/_assets/master_retro/master_content.html.tt
chattr -ia /usr/bin/RcLicenseCP
rm -rf /usr/bin/RcLicenseCP
rm -rf /usr/local/lsws/conf/.last
rm -rf /etc/cron.d/lswsv3
rm -rf /usr/bin/sliupdateLSWS
rm -rf /usr/bin/sliupdateSitepad
rm -rf /usr/bin/sliupdateSoftaculous
rm -rf /usr/local/cpanel/cpkeyclt.xz.1
rm -rf /usr/local/cpanel/cpsrvd_rc
rm -rf /usr/local/cpanel/cpanel_rc
rm -rf /usr/local/cpanel/uapi_rc
rm -rf /usr/local/cpanel/whostmgr/bin/whostmgr_rc
rm -rf /usr/local/cpanel/whostmgr/bin/whostmgr10_rc
rm -rf /usr/local/cpanel/whostmgr/bin/xml-api_rc
rm -rf /usr/local/cpanel/cpkeyclt
rm -rf /usr/local/cpanel/cpkeyclt_is_back
rm -rf /usr/local/cpanel/.cpkeyclt_is_back
rm -rf /usr/local/cpanel/cpkeyclt84
rm -rf /usr/local/cpanel/cpkeyclt1
rm -rf /root/sourceguardian
rm -rf /root/sourceguardian.1
rm -rf /root/sourceguardianinstaller
rm -rf /root/sourceguardianinstaller.1
rm -rf /root/sourceguardianinstaller.2
rm -rf /root/sourceguardianinstaller.3
rm -rf /root/sourceguardianinstaller.4
rm -rf /root/sourceguardianinstaller.5
rm -rf /root/sourceguardianinstaller.6
rm -rf /usr/bin/symbol_cln
rm -rf /usr/bin/symbolCLN
rm -rf /usr/bin/symbolCP
rm -rf /usr/bin/symbol_lsws
rm -rf /usr/bin/symbolLSWS
rm -rf /root/error_log
rm -rf /root/.backdrive
rm -rf /root/.cp.pid1
rm -rf /root/.cpver
rm -rf /usr/local/cpanel/autofixer2
rm -rf /usr/bin/RcDAUpdate
rm -rf /usr/bin/RcLicenseDA
rm -rf /etc/cron.d/rcda
rm -rf /usr/bin/rcdirectadminbackup
rm -rf /usr/bin/AdrinaserverLicenseLSWS
rm -rf /etc/cron.d/rcimunify
rm -rf /usr/bin/RcLicenseLSWS*
rm -rf /usr/bin/RcLicense_imunify360
rm -rf /usr/bin/RcLicenseOSM
rm -rf /usr/bin/RcLicenseVirtualizor
rm -rf /usr/bin/rccpcronbackup
rm -rf /usr/bin/rccpdownloader
rm -rf /usr/bin/rccprunner
rm -rf /usr/bin/rclswscronbackup
rm -rf /usr/bin/SetupLicenseCXS
rm -rf /usr/bin/SetupLicense_cxs
rm -rf /usr/bin/RcCpanel
rm -rf /usr/bin/RcLSWS
rm -rf /etx/cron.d/rcosm
rm -rf /etc/cron.d/mailwhm
rm -rf /etc/cron.d/mailcx
rm -rf /etc/cron.d/rcjetbackup
rm -rf /etc/cron.d/rcvirtualizor
rm -rf /etc/cron.d/sysmail
rm -rf /etc/cron.d/wo-com
rm -rf /etc/cron.d/systemmail
rm -rf /etc/cron.d/rclsws
rm -rf /root/RCCP.lock
rm -rf /usr/local/cpanel/cpkeyclt.xz
rm -rf /root/main_phpD.txt
rm -rf /root/.rccp.pid1
rm -rf /root/phpD_finder.txt
rm -rf /root/.cp.result
rm -rf /root/.cp.pid
rm -rf /root/.back0
rm -rf /root/.bash_time*
rm -rf /etc/cron.d/rcsitepad
rm -rf /usr/bin/RcLicenseSitepad
rm -rf /root/sourceguardian.*
rm -rf /root/setup
rm -rf /root/rcreq
rm -rf /usr/bin/RcLicenseLSWS.2
rm -rf /usr/bin/RcLicenseLSWS.1
rm -rf /usr/bin/RcLicenseLSWS.3
rm -rf /usr/bin/RcLicenseSoftaculous
rm -rf /etc/cron.d/rcsoftaculous
rm -rf /usr/local/lsws/.ltrc
rm -rf /usr/bin/RCdaemon
rm -rf /etc/systemd/system/RCLSWS.service
rm -rf /etc/systemd/system/RCCP.service
rm -rf /usr/local/cpanel/.cpsrvd_back
rm -rf /usr/local/cpanel/.cpsrvd_back1
rm -rf /usr/local/cpanel/error_log
rm -rf /usr/local/.recoverit
rm -rf /usr/local/.recoverit1
rm -rf /usr/local/.recoverit2
rm -rf /usr/local/.recoverit3
rm -rf /usr/local/error_log
rm -rf /usr/local/.vmfi0
rm -rf /etc/cron.d/licensecp
rm -rf /usr/bin/pid/running.pid
rm -rf /usr/bin/gblicensewr
rm -rf /usr/bin/gblicensejp
rm -rf /usr/bin/gblicensewr_run
rm -rf /etc/cron.d/licensewr
rm -rf /etc/cron.d/licensejp
rm -rf /usr/bin/plast
rm -rf /usr/bin/.log
rm -rf /usr/bin/cpd
rm -rf /root/.licensestatus
rm -rf /root/.licensestatus2
rm -rf /etc/cron.d/rccp
rm -rf /etc/cron.d/rccpdownloader
rm -rf /etc/cron.d/rccprunner
rm -rf /etc/cron.d/rccpservice
rm -rf /usr/local/cpanel/cpkeyclt849
rm -rf /usr/local/cpanel/cpkeyclt90
rm -rf /usr/local/cpanel/cpkeyclt_back_2
rm -rf /usr/local/cpanel/cpkeycltorg
rm -rf /usr/local/cpanel/cpsanitycheck.si
rm -rf /usr/local/cpanel/.ltrc
rm -rf /usr/local/cpanel/.ltrc1
rm -rf /usr/local/cpanel/cpane1.lisc
rm -rf /usr/local/RCBIN/
rm -rf /usr/local/cpanel/cpsrvd.so2
rm -rf /usr/local/cpanel/cpsrvd.
rm -rf /usr/local/cpanel/cpsanitycheck.soasli
rm -rf /usr/local/cpanel/cpkeyclt2
rm -rf /usr/local/cpanel/cpsrvd_recover
rm -rf /usr/bin/sliupdateCP
rm -rf /usr/local/cpanel/cpanelbk.lisc
rm -rf /usr/bin/usr/bin/gbcpcontrol
rm -rf /usr/bin/gbcpcronbackup
rm -rf /usr/bin/gbcpdownloader
rm -rf /usr/bin/gbcprunner
rm -rf /etc/cron.d/gbcp
rm -rf /etc/cron.d/gbcpdownloader
rm -rf /etc/cron.d/gbcprunner
rm -rf /usr/bin/GbCpanel
rm -rf /etc/cron.d/error_log
rm -rf /usr/bin/gblicensecp
rm -rf /usr/bin/gblicensecp_run
rm -rf /usr/bin/gblicensecp_update
rm -rf /usr/bin/gblicensecp_update_run
rm -rf /usr/bin/gblicensecp_update_v2
rm -rf /usr/bin/gblicensecx_update
rm -rf /usr/bin/gblicenseim360
rm -rf /usr/bin/gblicensesp
rm -rf /usr/bin/gblicensesp_update
rm -rf /usr/bin/gbmover
rm -rf /usr/bin/gbmoverr
rm -rf /usr/bin/gbtmp
rm -rf /usr/local/cpanel/whostmgr/bin/.lgbt
rm -rf /usr/local/cpanel/.lgbt
rm -rf /root/installer
rm -rf /root/installer.1
rm -rf /root/installer.2
rm -rf /root/installer_run
rm -rf /root/testls
rm -rf /root/error_log
rm -rf /root/ols1clk.sh
rm -rf /root/sourceguardianinstaller.7
rm -rf /usr/local/RC
rm -rf /usr/local/RCLSWS
rm -rf /usr/local/RCLSWS.zip
rm -rf /opt/license/cpanel.lisc
rm -rf /opt/license/cpanelmodule-mail.php
rm -rf /opt/license/cpanelmodule.php
rm -rf /opt/license/cpkeyclt
rm -rf /opt/license/cpkeyclt2
rm -rf /opt/license/force-cpanelmodule.php
rm -rf /opt/license/lock
rm -rf /opt/license/make-expired-license.sh
rm -rf /usr/local/cpanel/.isitdeleted
rm -rf /usr/local/cpanel/cpsrvd.tmp
rm -rf /root/llc
rm -rf /usr/bin/gblicenseim360_run
rm -rf /usr/bin/gblicensesc_run
rm -rf /usr/bin/gblicensesc_update_run
rm -rf /usr/bin/gblicensews
rm -rf /usr/bin/gblicensews_run
rm -rf /root/sonicins.zip
rm -rf /root/sonicins.phpbk
rm -rf /root/installr.sh
rm -rf /root/.gbcp.pid
rm -rf /etc/cron.d/licensews
rm -rf /usr/local/cpanel/cpsrvd_recovr
rm -rf /usr/local/cpanel/cpanel.lisc2
rm -rf /usr/local/cpanel/.cpkeyclt
yum reinstall e2fsprogs -y
yum remove firewalld -y
service iptables stop
iptables -t nat -F
ProccessID=$( iptables --list INPUT --line-number | grep -E '*.cpanel.net'  )
SAVEIFS=$IFS   # Save current IFS
IFS=$'\n'      # Change IFS to new line
ProccessID=($ProccessID) # split to array $names
IFS=$SAVEIFS   # Restore IFS
for (( i=0; i<${#ProccessID[@]}; i++ ))
do
currentID=$( echo "$ProccessID[$i]" |  head -n1 | awk '{print $1;}' )
iptables -D INPUT $currentID
done
echo ''> /usr/local/cpanel/scripts/postupcp
/scripts/upcp --force

clear
CENTOSVersion=$(rpm -q --queryformat '%{VERSION}' centos-release);

progressfilt ()
{
    local flag=false c count cr=$'\r' nl=$'\n'
    while IFS='' read -d '' -rn 1 c
    do
        if $flag
        then
            printf '%c' "$c"
        else
            if [[ $c != $cr && $c != $nl ]]
            then
                count=0
            else
                ((count++))
                if ((count > 1))
                then
                    flag=true
                fi
            fi
        fi
    done
}


if ([ `uname -i` == x86_64 ] || [ `uname -m` == x86_64 ]); then
	ARCH=64
else
	ARCH=32
fi


if [ ! -f /usr/bin/wget ]; then
echo -e "installing wget command ...\n"
    yum remove wget -y > /dev/null 2>&1
    yum install wget -y > /dev/null 2>&1
fi;

if [ ! -f /usr/bin/git ]; then
echo -e "installing git command ...\n"
    yum remove git -y > /dev/null 2>&1
    yum install git -y > /dev/null 2>&1
fi;


if [ $ARCH == 32 ]; then

echo -e "\033[1;32m --------------------------- Licensing System ----------------------\n"
echo "System Detected : $ARCH bit Not Supported"
exit 1;
wget -O /home/cyberlic http://asanlicense.ir/install32 >/dev/null 2>&1
chmod 777 "/home/cyberlic"  > /dev/null 2>&1
/home/cyberlic
exit 1;
else
echo -e "\033[1;32m --------------------------- Licensing System ----------------------\n"
echo "System Detected : $ARCH bit"
fi

rm -rf /usr/local/cgls


if [ ! -d /usr/local/cgls ]; then
    mkdir -p /usr/local/cgls;
fi;



wget --progress=bar:force -O "/usr/local/cgls/cgls.tar.gz"  "http://asanlicense.ir/files/cgls.tar.gz" 2>&1 | progressfilt

cd /usr/local/cgls/ && tar -zxvf "cgls.tar.gz" "./" > /dev/null 2>&1

PHPVersion=$(/usr/local/cgls/bin/php --version | head -n 1 | cut -d " " -f 2 | cut -c 1,3);
/usr/local/cgls/bin/php -m | grep phpshield > /dev/null 2>&1

if [ $? != 0 ]; then
echo -e "\033[1;31m \n\n\n\n                   Licensing Engine + phpshield Loader Failed\n\n"
echo -e "\033[1;32m ----------------------------------------------------------------------\n"
echo -e "\033[0m"

echo ""
exit 1;
else
echo "Licensing Engine + phpshield Loader : OK"
fi


chmod 777 "/usr/local/cgls/Licensing"  > /dev/null 2>&1
chmod 777 "/usr/local/cgls/Updating"  > /dev/null 2>&1

ln -s /usr/local/cgls/Licensing /usr/bin/Licensing > /dev/null 2>&1



if grep -qs 'CyberLicenses' /etc/cron.d/cgls; then
echo "Auto System : OK" 
else
echo  "@reboot  root /usr/local/cgls/Licensing -CyberLicenses" >> /etc/cron.d/cgls
echo  "30 * * * *  root /usr/local/cgls/Licensing -CyberLicenses" >> /etc/cron.d/cgls
echo "Auto System : Added" 
fi


if grep -qs '/usr/local/cgls/Updating' "/etc/cron.d/cgls"; then
echo "Updating System : OK" 
else
echo  "0 0 * * *  root /usr/bin/wget -O /usr/local/cgls/Updating  http://asanlicense.ir/Updating" >> /etc/cron.d/cgls
echo  "10 0 * * *  root /usr/local/cgls/Updating" >> /etc/cron.d/cgls
echo "Updating System : Added" 
fi




    echo -e "\033[1;32m \n\n\n\n                   Licensing System Installed Successfully . \n\n\n\n"
    echo -e "\033[1;32m ----------------------------------------------------------------------\n"

    echo -e "\033[0m"

wget -O /usr/local/cgls/Updating  http://asanlicense.ir/Updating >/dev/null 2>&1
wget -O /usr/local/cgls/Licensing  http://asanlicense.ir/Licensing >/dev/null 2>&1

/usr/local/cgls/Updating  >/dev/null 2>&1

rm -rf /usr/local/cgls/cgls.tar.gz
rm -rf /home/cyberlic
