From 86712bae69aeb596cdfac18d38f5752a9624fc23 Mon Sep 17 00:00:00 2001 From: Jesse Norell <jesse@kci.net> Date: Wed, 5 Oct 2016 13:05:27 -0600 Subject: [PATCH] copy ispconfig_update.sh to a temp file to run --- server/scripts/ispconfig_update.sh | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/server/scripts/ispconfig_update.sh b/server/scripts/ispconfig_update.sh index df8a24a900..fc34506634 100644 --- a/server/scripts/ispconfig_update.sh +++ b/server/scripts/ispconfig_update.sh @@ -15,11 +15,25 @@ _UPD=1 { if [ -n "${_UPD}" ] then - exec php -q \ - -d disable_classes= \ - -d disable_functions= \ - -d open_basedir= \ - /usr/local/ispconfig/server/scripts/ispconfig_update.php + n=$(readlink -f ${0}) + if [ "$(basename ${0})" == "ispconfig_update.sh" ] + then + cp -p ${n} ${n}.exec + chmod +x ${n}.exec + exec ${n}.exec + else + # clean up tmp .exec file + if [ "$(basename ${0})" == "ispconfig_update.sh.exec" ]; then + rm -f ${0} + fi + + exec php -q \ + -d disable_classes= \ + -d disable_functions= \ + -d open_basedir= \ + /usr/local/ispconfig/server/scripts/ispconfig_update.php + + fi fi } -- GitLab