Squashed commit message
Some checks failed
Telegram Mini App Shop Builder / Compute version metadata (push) Has been cancelled
Telegram Mini App Shop Builder / Run Frontend tests (push) Has been cancelled
Telegram Mini App Shop Builder / Run Backend tests (push) Has been cancelled
Telegram Mini App Shop Builder / Run PHP_CodeSniffer (push) Has been cancelled
Telegram Mini App Shop Builder / Build module. (push) Has been cancelled
Telegram Mini App Shop Builder / release (push) Has been cancelled
Some checks failed
Telegram Mini App Shop Builder / Compute version metadata (push) Has been cancelled
Telegram Mini App Shop Builder / Run Frontend tests (push) Has been cancelled
Telegram Mini App Shop Builder / Run Backend tests (push) Has been cancelled
Telegram Mini App Shop Builder / Run PHP_CodeSniffer (push) Has been cancelled
Telegram Mini App Shop Builder / Build module. (push) Has been cancelled
Telegram Mini App Shop Builder / release (push) Has been cancelled
This commit is contained in:
34
scripts/build_phar.sh
Executable file
34
scripts/build_phar.sh
Executable file
@@ -0,0 +1,34 @@
|
||||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
SRC_PATH="/app"
|
||||
BUILD_PATH="/build"
|
||||
MODULE_NAME="acmeshop"
|
||||
PHAR_PATH="${BUILD_PATH}/${MODULE_NAME}.phar"
|
||||
|
||||
echo "PHP Obfuscation: framework"
|
||||
yakpro-po --config-file /usr/local/yakpro-po/config.php ${SRC_PATH}/framework -o /tmp/obfuscated
|
||||
rm -rf ${SRC_PATH}/framework
|
||||
mv /tmp/obfuscated/yakpro-po/obfuscated ${SRC_PATH}/framework
|
||||
|
||||
echo "PHP Obfuscation: src"
|
||||
yakpro-po --config-file /usr/local/yakpro-po/config.php ${SRC_PATH}/src -o /tmp/obfuscated
|
||||
rm -rf ${SRC_PATH}/src
|
||||
mv /tmp/obfuscated/yakpro-po/obfuscated ${SRC_PATH}/src
|
||||
|
||||
echo "PHP Obfuscation: bastion"
|
||||
yakpro-po --config-file /usr/local/yakpro-po/config.php ${SRC_PATH}/bastion -o /tmp/obfuscated
|
||||
rm -rf ${SRC_PATH}/bastion
|
||||
mv /tmp/obfuscated/yakpro-po/obfuscated ${SRC_PATH}/bastion
|
||||
|
||||
echo "📜 Creating Phar archive..."
|
||||
rm -rf "${BUILD_PATH}/extracted"
|
||||
mkdir -p "${BUILD_PATH}"
|
||||
echo "Source path: ${SRC_PATH}"
|
||||
echo "Destination: ${PHAR_PATH}"
|
||||
php -d phar.readonly=0 /scripts/ci/create-phar.php "${SRC_PATH}" "${PHAR_PATH}"
|
||||
|
||||
|
||||
echo "Extracting ..."
|
||||
php -d phar.readonly=0 /scripts/ci/extract-phar.php "${PHAR_PATH}" "${BUILD_PATH}/extracted"
|
||||
Reference in New Issue
Block a user