build: fix php obfustation

This commit is contained in:
2025-11-18 16:14:38 +03:00
parent 07b7289fdc
commit 984d4d7ac3

View File

@@ -71,44 +71,48 @@ echo "Copy .env for production"
cp "${SRC_PATH}/module/oc_telegram_shop/upload/oc_telegram_shop/.env.production" \
"${SRC_PATH}/module/oc_telegram_shop/upload/oc_telegram_shop/.env"
echo "Install PHP Obfuscation lib"
mkdir -p /usr/local
cd /usr/local
wget https://github.com/pk-fr/yakpro-po/archive/refs/heads/master.zip
unzip -o "master.zip" -d /usr/local/yakpro-po
rm master.zip
ls -la /usr/local/yakpro-po
cd /usr/local/yakpro-po
wget https://github.com/nikic/PHP-Parser/archive/refs/heads/4.x.zip -O parser.zip
unzip -o "parser.zip" -d /usr/local/yakpro-po/PHP-Parser
ls -la /usr/local/yakpro-po
ls -la /usr/local/yakpro-po/PHP-Parser
chmod a+x /usr/local/yakpro-po/yakpro-po.php
ln -s /usr/local/yakpro-po/yakpro-po.php /usr/local/bin/yakpro-po
# PHP Obfuscation
# Temporary disabled
#echo "Install PHP Obfuscation lib"
#cd "${GITHUB_WORKSPACE}"
#echo "Download yakpro-po"
#wget https://github.com/pk-fr/yakpro-po/archive/refs/heads/master.zip
#unzip -oq "master.zip"
#rm master.zip
#cd "${GITHUB_WORKSPACE}/yakpro-po-master"
#echo "Download PHP-Parser"
#wget https://github.com/nikic/PHP-Parser/archive/refs/heads/4.x.zip -O parser.zip
#unzip -oq "parser.zip"
#mv PHP-Parser-4.x PHP-Parser
#chmod a+x "${GITHUB_WORKSPACE}/yakpro-po-master/yakpro-po.php"
#
#echo "Version 4.19.4 (2024-09-29)" >> "${GITHUB_WORKSPACE}/yakpro-po-master/PHP-Parser/CHANGELOG.md"
#
#echo "PHP Obfuscation: framework"
#php "${GITHUB_WORKSPACE}/yakpro-po-master/yakpro-po.php" --silent --config-file \
# "${SRC_PATH}/docker/config.php" \
# "${SRC_PATH}/module/oc_telegram_shop/upload/oc_telegram_shop/framework" \
# -o /tmp/obfuscated
#rm -rf "${SRC_PATH}/module/oc_telegram_shop/upload/oc_telegram_shop/framework"
#mv /tmp/obfuscated/yakpro-po/obfuscated "${SRC_PATH}/module/oc_telegram_shop/upload/oc_telegram_shop/framework"
#
#echo "PHP Obfuscation: src"
#php "${GITHUB_WORKSPACE}/yakpro-po-master/yakpro-po.php" --silent --config-file \
# "${SRC_PATH}/docker/config.php" \
# "${SRC_PATH}/module/oc_telegram_shop/upload/oc_telegram_shop/src" \
# -o /tmp/obfuscated
#rm -rf "${SRC_PATH}/module/oc_telegram_shop/upload/oc_telegram_shop/src"
#mv /tmp/obfuscated/yakpro-po/obfuscated "${SRC_PATH}/module/oc_telegram_shop/upload/oc_telegram_shop/src"
#
#echo "PHP Obfuscation: bastion"
#php "${GITHUB_WORKSPACE}/yakpro-po-master/yakpro-po.php" --silent --config-file \
# "${SRC_PATH}/docker/config.php" \
# "${SRC_PATH}/module/oc_telegram_shop/upload/oc_telegram_shop/bastion" \
# -o /tmp/obfuscated
#rm -rf "${SRC_PATH}/module/oc_telegram_shop/upload/oc_telegram_shop/bastion"
#mv /tmp/obfuscated/yakpro-po/obfuscated "${SRC_PATH}/module/oc_telegram_shop/upload/oc_telegram_shop/bastion"
echo "PHP Obfuscation: framework"
yakpro-po --config-file \
"${SRC_PATH}/docker/config.php" \
"${SRC_PATH}/module/oc_telegram_shop/upload/oc_telegram_shop/framework" \
-o /tmp/obfuscated
rm -rf "${SRC_PATH}/module/oc_telegram_shop/upload/oc_telegram_shop/framework"
mv /tmp/obfuscated/yakpro-po/obfuscated "${SRC_PATH}/module/oc_telegram_shop/upload/oc_telegram_shop/framework"
echo "PHP Obfuscation: src"
yakpro-po --config-file \
"${SRC_PATH}/docker/config.php" \
"${SRC_PATH}/module/oc_telegram_shop/upload/oc_telegram_shop/src" \
-o /tmp/obfuscated
rm -rf "${SRC_PATH}/module/oc_telegram_shop/upload/oc_telegram_shop/src"
mv /tmp/obfuscated/yakpro-po/obfuscated "${SRC_PATH}/module/oc_telegram_shop/upload/oc_telegram_shop/src"
echo "PHP Obfuscation: bastion"
yakpro-po --config-file \
"${SRC_PATH}/docker/config.php" \
"${SRC_PATH}/module/oc_telegram_shop/upload/oc_telegram_shop/bastion" \
-o /tmp/obfuscated
rm -rf "${SRC_PATH}/module/oc_telegram_shop/upload/oc_telegram_shop/bastion"
mv /tmp/obfuscated/yakpro-po/obfuscated "${SRC_PATH}/module/oc_telegram_shop/upload/oc_telegram_shop/bastion"
cd "$SRC_PATH"
echo "📜 Creating Phar archive..."
rm -rf \