From 2e289f30e226adf7af091e670f9df9fb440ae05f Mon Sep 17 00:00:00 2001 From: Shivam Mathur Date: Sun, 19 Sep 2021 09:32:31 +0530 Subject: [PATCH] Fix Ioncube logs if cached --- src/scripts/ext/ioncube.ps1 | 1 + src/scripts/ext/ioncube.sh | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/scripts/ext/ioncube.ps1 b/src/scripts/ext/ioncube.ps1 index 1bd7ae96..2534df38 100644 --- a/src/scripts/ext/ioncube.ps1 +++ b/src/scripts/ext/ioncube.ps1 @@ -8,6 +8,7 @@ Function Add-LicenseLog() { # Function to add ioncube extension. Function Add-Ioncube() { try { + $status = 'Enabled' if (-not(Test-Path $ext_dir\php_ioncube.dll)) { $status = 'Installed and enabled' $arch_part = $arch diff --git a/src/scripts/ext/ioncube.sh b/src/scripts/ext/ioncube.sh index 0f258009..ec8eecd1 100644 --- a/src/scripts/ext/ioncube.sh +++ b/src/scripts/ext/ioncube.sh @@ -1,17 +1,19 @@ # Function to log result of a operation. add_license_log() { printf "::group::\033[34;1m%s \033[0m\033[90;1m%s \033[0m\n" "ioncube" "Click to read the ioncube loader license information" - cat /tmp/ioncube/LICENSE.txt + cat "${ext_dir:?}"/IONCUBE_LICENSE.txt echo "::endgroup::" } # Function to install ioncube. add_ioncube() { + status='Enabled' if ! shared_extension ioncube; then status='Installed and enabled' os_name='lin' && [ "$(uname -s)" = "Darwin" ] && os_name='mac' get -s -n "" https://downloads.ioncube.com/loader_downloads/ioncube_loaders_"$os_name"_x86-64.tar.gz | tar -xzf - -C /tmp sudo mv /tmp/ioncube/ioncube_loader_"$os_name"_"${version:?}".so "${ext_dir:?}/ioncube.so" + sudo cp /tmp/ioncube/LICENSE.txt "$ext_dir"/IONCUBE_LICENSE.txt fi echo "zend_extension=$ext_dir/ioncube.so" | sudo tee "${scan_dir:?}/00-ioncube.ini" >/dev/null 2>&1 add_extension_log "ioncube" "$status"