HEX
Server: CentOS WebPanel: Protected by Mod Security
System: Linux sites.annaiservers.com 3.10.0-1160.118.1.el7.x86_64 #1 SMP Wed Apr 24 16:01:50 UTC 2024 x86_64
User: freeval (1012)
PHP: 8.1.10
Disabled: NONE
Upload Files
File: //scripts/cwp_update_all
#!/bin/bash
# CWP Updater script

# LOG FOLDER CHECK
if [ ! -e "/var/log/cwp" ];then
	mkdir /var/log/cwp
fi

# UPDATE
if [ -e "/usr/bin/curl" ];then

	# Check new versions remote
	CHECK_NEW_VERSION=`curl -Ss "http://centos-webpanel.com/webpanel/versions/el7-stable.txt" | awk {'print $3'}`

	# Check admin versions
	CHECK_CURENT_VERSION_CWP=`/usr/local/cwpsrv/htdocs/resources/admin/version.txt`
	CHECK_CURENT_VERSION_CWP_DESIGN=`/usr/local/cwpsrv/htdocs/admin/design/version.txt`
	CHECK_CURENT_VERSION_CWP_REMOTE=`echo $CHECK_NEW_VERSION | awk {print $1}`
	CHECK_CURENT_VERSION_CWP_DESIGN_REMOTE=`echo $CHECK_NEW_VERSION | awk {print $2}`

	# Check user versions
	CHECK_CURENT_VERSION_CWP_USER=`cat /usr/local/cwpsrv/var/services/user_files/version.txt`
	CHECK_CURENT_VERSION_CWP_USER_DESIGN=`cat /usr/local/cwpsrv/var/services/users/cwp_theme/version.txt`
	CHECK_CURENT_VERSION_CWP_USER_REMOTE=`echo $CHECK_NEW_VERSION | awk {print $3}`
	CHECK_CURENT_VERSION_CWP_USER_DESIGN_REMOTE=`echo $CHECK_NEW_VERSION | awk {print $4}`


	if [[ "$CHECK_CURENT_VERSION_CWP_REMOTE" -gt "$CHECK_CURENT_VERSION_CWP" ]];then
		echo "CWP-Update starting admin panel update" >> /var/log/cwp/cwp_update.log
		sh /scripts/cwp_update_admin
	fi

	if [[ "$CHECK_CURENT_VERSION_CWP_DESIGN_REMOTE" -gt "$CHECK_CURENT_VERSION_CWP_DESIGN" ]];then
		echo "CWP-Update starting admin panel design update" >> /var/log/cwp/cwp_update.log
		sh /scripts/cwp_update_admin_design
	fi

	if [[ "$CHECK_CURENT_VERSION_CWP_USER_REMOTE" -gt "$CHECK_CURENT_VERSION_CWP_USER" ]];then
		echo "CWP-Update starting user panel update" >> /var/log/cwp/cwp_update.log
		sh /scripts/cwp_update_user
	fi

	if [[ "$CHECK_CURENT_VERSION_CWP_USER_DESIGN_REMOTE" -gt "$CHECK_CURENT_VERSION_CWP_USER_DESIGN" ]];then
		echo "CWP-Update starting user panel design update" >> /var/log/cwp/cwp_update.log
		sh /scripts/cwp_update_user_design
	fi

else
	echo "FAILED: CURL not installed, try: yum install curl"
fi