build: implement php obfustation
This commit is contained in:
@@ -71,6 +71,45 @@ 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
|
||||
|
||||
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"
|
||||
|
||||
echo "📜 Creating Phar archive..."
|
||||
rm -rf \
|
||||
"${SRC_PATH}/module/oc_telegram_shop/upload/oc_telegram_shop/tests" \
|
||||
|
||||
Reference in New Issue
Block a user