split build script for easier use with phpstorm file watchers
This commit is contained in:
Executable
+16
@@ -0,0 +1,16 @@
|
||||
#!/bin/bash
|
||||
source "_build_common.sh"
|
||||
|
||||
echo 'Copying resources...'
|
||||
|
||||
cp -r img out/img
|
||||
cp favicon.ico out/
|
||||
|
||||
if [[ $ESP_PROD ]]; then
|
||||
echo 'Cleaning junk files...'
|
||||
find out/ -name "*.orig" -delete
|
||||
find out/ -name "*.xcf" -delete
|
||||
find out/ -name "*~" -delete
|
||||
find out/ -name "*.bak" -delete
|
||||
find out/ -name "*.map" -delete
|
||||
fi
|
||||
Executable
+3
@@ -0,0 +1,3 @@
|
||||
#!/bin/bash
|
||||
|
||||
export FRONT_END_HASH=$(git rev-parse --short HEAD)
|
||||
Executable
+7
@@ -0,0 +1,7 @@
|
||||
#!/bin/bash
|
||||
source "_build_common.sh"
|
||||
|
||||
echo 'Building CSS...'
|
||||
|
||||
mkdir -p out/css
|
||||
npm run sass -- --output-style compressed sass/app.scss "out/css/app.$FRONT_END_HASH.css"
|
||||
Executable
+6
@@ -0,0 +1,6 @@
|
||||
#!/bin/bash
|
||||
source "_build_common.sh"
|
||||
|
||||
echo 'Building HTML...'
|
||||
|
||||
php ./compile_html.php
|
||||
Executable
+22
@@ -0,0 +1,22 @@
|
||||
#!/bin/bash
|
||||
source "_build_common.sh"
|
||||
|
||||
mkdir -p out/js
|
||||
echo 'Generating lang.js...'
|
||||
php ./dump_js_lang.php
|
||||
|
||||
echo 'Processing JS...'
|
||||
npm run babel -- -o "out/js/app.$FRONT_END_HASH.js" --source-maps js/lib \
|
||||
js/lib/chibi.js \
|
||||
js/lib/keymaster.js \
|
||||
js/lib/polyfills.js \
|
||||
js/utils.js \
|
||||
js/modal.js \
|
||||
js/notif.js \
|
||||
js/appcommon.js \
|
||||
js/lang.js \
|
||||
js/wifi.js \
|
||||
js/term_* \
|
||||
js/debug_screen.js \
|
||||
js/soft_keyboard.js \
|
||||
js/term.js
|
||||
@@ -2,51 +2,13 @@
|
||||
|
||||
cd $(dirname $0)
|
||||
|
||||
FRONT_END_HASH=$(git rev-parse --short HEAD)
|
||||
source "_build_common.sh"
|
||||
|
||||
rm -r out/*
|
||||
mkdir out/js
|
||||
mkdir out/css
|
||||
rm -fr out/*
|
||||
|
||||
echo 'Generating lang.js...'
|
||||
php ./dump_js_lang.php
|
||||
|
||||
echo 'Packing JS...'
|
||||
npm run babel -- -o "out/js/app.$FRONT_END_HASH.js" --source-maps js/lib \
|
||||
js/lib/chibi.js \
|
||||
js/lib/keymaster.js \
|
||||
js/lib/polyfills.js \
|
||||
js/utils.js \
|
||||
js/modal.js \
|
||||
js/notif.js \
|
||||
js/appcommon.js \
|
||||
js/lang.js \
|
||||
js/wifi.js \
|
||||
js/term_* \
|
||||
js/debug_screen.js \
|
||||
js/soft_keyboard.js \
|
||||
js/term.js
|
||||
|
||||
echo 'Building CSS...'
|
||||
|
||||
npm run sass -- --output-style compressed sass/app.scss "out/css/app.$FRONT_END_HASH.css"
|
||||
|
||||
echo 'Building HTML...'
|
||||
|
||||
php ./compile_html.php
|
||||
|
||||
echo 'Copying resources...'
|
||||
|
||||
cp -r img out/img
|
||||
cp favicon.ico out/
|
||||
|
||||
if [[ $ESP_PROD ]]; then
|
||||
echo 'Cleaning junk files...'
|
||||
find out/ -name "*.orig" -delete
|
||||
find out/ -name "*.xcf" -delete
|
||||
find out/ -name "*~" -delete
|
||||
find out/ -name "*.bak" -delete
|
||||
find out/ -name "*.map" -delete
|
||||
fi
|
||||
./_build_css.sh
|
||||
./_build_js.sh
|
||||
./_build_html.sh
|
||||
./_build_assets.sh
|
||||
|
||||
echo 'ESPTerm front-end ready'
|
||||
|
||||
Reference in New Issue
Block a user