34 lines
1.2 KiB
Bash
34 lines
1.2 KiB
Bash
#!/bin/bash
|
|
|
|
for f in public/themes/*
|
|
do
|
|
if [ -e ./$f/gulpfile.js ]
|
|
then
|
|
echo $f
|
|
npm i --prefix $f
|
|
npm run gulp --prefix $f
|
|
fi
|
|
done
|
|
|
|
for f in public/admin/*
|
|
do
|
|
if [ -e ./$f/gulpfile.js ]
|
|
then
|
|
echo $f
|
|
npm i --prefix $f
|
|
npm run gulp --prefix $f
|
|
fi
|
|
done
|
|
|
|
|
|
# move all themes font folder to common fonts folder to decrease zip size
|
|
find public/admin/*/css/*.css -type f -exec sed -i -E 's$([''"])../fonts/$\1../../../fonts/$g' {} +;
|
|
find public/themes/*/css/*.css -type f -exec sed -i -E 's$([''"])../fonts/$\1../../../fonts/$g' {} +;
|
|
|
|
rm -rf public/js/libs/tinymce-dist/plugins/*/index.js public/js/libs/tinymce-dist/plugins/*/plugin.js
|
|
rm -rf storage/compiled-templates/app_* storage/compiled-templates/admin_* storage/cache/* storage/logs/* storage/backup/* public/page-cache/* public/assets-cache/* public/image-cache/* public/themes/*/backup/* latest.zip
|
|
|
|
#zip -9 -X -r latest.zip ./ -x '*/node_modules/*' -x 'tests/*' -x 'test.php' -x 'phpunit.xml' -x '.git/*' -x '/config/db.php' -x '*/src/*' -x '*/scss/*' -x '*/resources/svg/*/*/*.svg'
|
|
#7za a -t7z -mmt4 -m0=lzma2 -mx=9 -ms=on -aoa -mfb=64 -md=32m -md=1024m -r latest.7z ./
|
|
7za a -tzip -mmt4 -mx9 -aoa -r latest.zip ./
|