HEX

Warning: set_time_limit() [function.set-time-limit]: Cannot set time limit - prohibited by configuration in /home/u547966/brikov.ru/www/wp-content/plugins/admin-menu-editor/menu-editor.php on line 745
Server: Apache
System: Linux 4.19.0-0.bpo.9-amd64 x86_64 at red40
User: u547966 (5490)
PHP: 5.3.29-mh2
Disabled: syslog, dl, popen, proc_open, proc_nice, proc_get_status, proc_close, proc_terminate, posix_mkfifo, chown, chgrp, accelerator_reset, opcache_reset, accelerator_get_status, opcache_get_status, pcntl_alarm, pcntl_fork, pcntl_waitpid, pcntl_wait, pcntl_wifexited, pcntl_wifstopped, pcntl_wifsignaled, pcntl_wifcontinued, pcntl_wexitstatus, pcntl_wtermsig, pcntl_wstopsig, pcntl_signal, pcntl_signal_dispatch, pcntl_get_last_error, pcntl_strerror, pcntl_sigprocmask, pcntl_sigwaitinfo, pcntl_sigtimedwait, pcntl_exec, pcntl_getpriority, pcntl_setpriority
Upload Files
File: //proc/self/root/usr/sbin/aibolitupdate
#!/bin/bash

#set -x

tmparch="$(mktemp --tmpdir=/tmp tmparchXXXXXXXXXXXXXXXXXX)"
UPDATE_CONFIG='/etc/aibolitupdate/aibolitupdate.conf'
UPDATE_FILES=(
"ai-bolit/ai-bolit-hoster.php"
"ai-bolit/AIBOLIT-WHITELIST.db"
"ai-bolit/.aurlignore"
)
WDIR='/usr/local/share/aibolitupdate'

function ai_exit() {
	if [ "X${1}" == "X" ]; then
		code=0
	else
		code="${1}"
	fi

	rm -f "${tmparch}"
	exit "${code}"
}

if [ -e "${UPDATE_CONFIG}" ]; then
	source "${UPDATE_CONFIG}"
fi

function ai_get() {
	curl "${UPDATE_URL}" \
		--silent \
		--connect-timeout 30 \
		--output "${tmparch}" \
		--fail

	code="$?"
	return $code
}

function ai_extract() {
	unzip -j -o "${tmparch}" "${UPDATE_FILES[@]}" -d "${WDIR}"
}

function ai_chmod() {
	find "${WDIR}" -print0 | xargs -0 chmod 0440
	find "${WDIR}" -print0 | xargs -0 chown root:root
}

if [ ! -d "${WDIR}" ]; then
	echo "${WDIR} doesn't exist"
	ai_exit 1
fi

if [ "X${UPDATE_URL}" == "X" ]; then
	echo "Please provide a valid update link"
	ai_exit 1
fi

aiupdate="$(ai_get)"

if [ $? -ne 0 ]; then
	echo "${aiupdate}"
	ai_exit 1
fi

aiextract="$(ai_extract)"
aiextract_exit_code="$?"

if [ "${aiextract_exit_code}" -ne 0 ] && [ "${aiextract_exit_code}" -ne 11 ]; then
	echo "${aiextract}"
	ai_exit 1
fi

ai_exit