split build script for easier use with phpstorm file watchers

cpsdqs/unified-input
Ondřej Hruška 7 years ago
parent dcd2cc1173
commit 6193634a33
  1. 16
      _build_assets.sh
  2. 3
      _build_common.sh
  3. 7
      _build_css.sh
  4. 6
      _build_html.sh
  5. 22
      _build_js.sh
  6. 50
      build.sh

@ -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

@ -0,0 +1,3 @@
#!/bin/bash
export FRONT_END_HASH=$(git rev-parse --short HEAD)

@ -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"

@ -0,0 +1,6 @@
#!/bin/bash
source "_build_common.sh"
echo 'Building HTML...'
php ./compile_html.php

@ -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'

Loading…
Cancel
Save