MOON
Server: Apache
System: Linux srvsg2.lunchactually.com 3.10.0-957.27.2.el7.x86_64 #1 SMP Mon Jul 29 17:46:05 UTC 2019 x86_64
User: matchmakinginsti (1004)
PHP: 8.0.30
Disabled: NONE
Upload Files
File: //usr/local/src/cPMalScan/update.sh
#!/usr/bin/env bash
#
#  cPMalScan Installer by Tijeers.com
#


echo "Updating cPMalScan"

echo "Check we're running as root"
if [ ! `id -u` = 0 ]; then
        echo
        echo "ERROR: You must be looged in as root to update cPMalScan"
        exit 1
fi

#Installing required rpm packages
yum --skip-broken  -y install  inotify-tools dos2unix findutils coreutils 

#Core Files
mkdir -v /etc/cPMalScan
rsync -av --exclude-from 'etc/userdatafiles.txt' etc/ /etc/cPMalScan/
chown -R root:root /etc/cPMalScan/
ln -s /etc/cPMalScan/cpmalscan /usr/bin/cpmalscan
chmod -v 755  /etc/cPMalScan/cpmalscan
chmod -v 755 /etc/cPMalScan/update.php
chmod -v 755 /etc/cPMalScan/cpmalscan_daemon.php
chmod -v 755 /etc/cPMalScan/ftp_scanner.php
chmod -v 755 /etc/cPMalScan/cron.php
chmod -v 755 /etc/cPMalScan/modsec_files.php
chmod -v 755 /etc/cPMalScan/upload_parser.php
chmod -v 755 /etc/cPMalScan/scan_all_accounts.php
chmod -v 755 /etc/cPMalScan/scan_all_accounts_debug.php
chmod -v 755 /etc/cPMalScan/fixftpscanner.php
chmod -v 755 /etc/cPMalScan/modsec_scan.php
mkdir -p /etc/cPMalScan/tmp
mkdir -p /etc/cPMalScan/.tmp

if [ ! -f /etc/cPMalScan/ignore_path ]; then
    touch /etc/cPMalScan/ignore_path
	chmod 644  /etc/cPMalScan
fi

if [ ! -f /etc/cPMalScan/blacklist.md5 ]; then
    touch /etc/cPMalScan/blacklist.md5
	chmod 644  /etc/cPMalScan/blacklist.md5
fi

if [ ! -f /etc/cPMalScan/whitelist.md5 ]; then
    touch /etc/cPMalScan/whitelist.md5
	chmod 644  /etc/cPMalScan/whitelist.md5
fi

#WHM
mkdir -v /usr/local/cpanel/whostmgr/cgi/cpmalscan
rsync -av WHM/ /usr/local/cpanel/whostmgr/cgi/cpmalscan/
chown -R root:root /usr/local/cpanel/whostmgr/cgi/cpmalscan

#cPanel
mkdir -v /usr/local/cpanel/base/3rdparty/cpmalscan/
rsync -av cpanel/ /usr/local/cpanel/base/3rdparty/cpmalscan/
chown -R root:root /usr/local/cpanel/base/3rdparty/cpmalscan


if test `cat /proc/1/comm` = "systemd"
then
    if [ -e /etc/init.d/cpmalscan ]; then
        chkconfig cpmalscan off
        chkconfig cpmalscan --del
        rm -fv /etc/init.d/cpmalscan
    fi

    mkdir -p /etc/systemd/system/
    mkdir -p /usr/lib/systemd/system/
    cp -avf /etc/cPMalScan/cpmalscan.service /usr/lib/systemd/system/
    systemctl daemon-reload

    systemctl enable cpmalscan.service
#	systemctl restart cpmalscan.service &
	
else
    cp -avf  /etc/cPMalScan/init_script.sh /etc/init.d/cpmalscan
    chmod -v 755 /etc/init.d/cpmalscan
	/sbin/chkconfig cpmalscan on
#	/etc/init.d/cpmalscan restart &
fi

if [ -f /etc/cagefs/cagefs.mp ]; then
	echo "CloudLinux CageFS detected ..."
    if grep -E -i 'cPMalScan' /etc/cagefs/cagefs.mp >/dev/null; then
	echo ""
    else
        echo "/etc/cPMalScan" >> /etc/cagefs/cagefs.mp
        cagefsctl --remount-all &
    fi
fi

MACHINE_TYPE=`uname -m`
if [ ${MACHINE_TYPE} == 'x86_64' ]; then
	#64 bit
	cp -avf /etc/cPMalScan/cpmalscan.x86_64 /etc/cPMalScan/cpmalscan
  
else
	# 32-bit
    cp -avf /etc/cPMalScan/cpmalscan.x86 /etc/cPMalScan/cpmalscan
fi

chmod -v 755 /etc/cPMalScan/*.php
chmod -v  755 /etc/cPMalScan/cpmalscan
echo "Update Complete."