#!/bin/sh
#
umask 0022

wget -nv -O - 'http://pro.cpanel.net/activate/index.cgi?ip=mine' > /dev/null
/usr/local/cpanel/cpkeyclt

if [ "`/usr/local/cpanel/cpanel -V | awk -F. '{print $1$2}'`" -lt 97 ]; then
        echo "Sorry, you must have cPanel 9.7 or later to use this feature"
    if [ -e "/var/cpanel/addonmoduleversions/pro" ]; then
        echo -n "failed" > /var/cpanel/addonmoduleversions/pro
    fi
        exit
fi

if [ "`/usr/local/cpanel/cpanel -F | grep pro`" = "" ]; then
    echo "Sorry, you must get a license for cPanel Pro before installing it.";
    if [ -e "/var/cpanel/addonmoduleversions/pro" ]; then
        echo -n "failed" > /var/cpanel/addonmoduleversions/pro
    fi
    exit
fi

if [ -e "/usr/local/cpanel/Cpanel/BoxTrapper.pm" ]; then
    rm -f cpanel/Cpanel/BoxTrapper.pm
fi

if [ -e "/usr/local/cpanel/Cpanel/ImageManager.pm" ]; then
    rm -f cpanel/Cpanel/ImageManager.pm
fi

if [ -e "/usr/local/cpanel/Cpanel/LeechProtect.pm" ]; then
    rm -f cpanel/Cpanel/LeechProtect.pm
fi

if [ -e "/usr/local/cpanel/Cpanel/SupportRequest.pm" ]; then
    rm -f cpanel/Cpanel/SupportRequest.pm
fi

if [ -e "/usr/local/cpanel/whostmgr/docroot/cgi/configsupport.cgi" ]; then
    rm -f cpanel/whostmgr/docroot/cgi/addon_configsupport.cgi
fi

if [ -e "/usr/local/cpanel/bin/check_install_integrity_and_repair" ]; then
    rm -f cpanel/bin/check_install_integrity_and_repair
fi

if [ -e "/usr/local/cpanel/bin/get_cpanel_tree" ]; then
    rm -f cpanel/bin/get_cpanel_tree
fi


unalias cp
CPARGS="-afv"

if [ "`uname -s`" = "FreeBSD" ]; then
   CPARGS="-Rpf"
fi

cp $CPARGS cpanel/* /usr/local/cpanel

TREE=`/usr/local/cpanel/bin/get_cpanel_tree`

if [ "$TREE" = "STABLE" -o "$TREE" = "RELEASE" -o "$TREE" = "CURRENT" -o "$TREE" = "EDGE" -o "$TREE" = "NIGHTLY" ]; then
	# Just cpanelsync the theme files
	/scripts/cpanelsync httpupdate.cpanel.net /cpanelsync/${TREE}/x/ /usr/local/cpanel/base/frontend/x
	/scripts/cpanelsync httpupdate.cpanel.net /cpanelsync/${TREE}/x2/ /usr/local/cpanel/base/frontend/x2
	if [ -e "/usr/local/cpanel/base/frontend/x3/.cpanelsync" ]; then
		/scripts/cpanelsync httpupdate.cpanel.net /cpanelsync/${TREE}/x3/ /usr/local/cpanel/base/frontend/x3
	fi
fi

/scripts/installimagemagick

/usr/local/cpanel/bin/leechprotectinstall

/usr/local/cpanel/bin/check_install_integrity_and_repair


