22 lines
558 B
Bash
Executable File
22 lines
558 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -euo pipefail
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
WEBPACK_DIR="${SCRIPT_DIR}/src_webpack"
|
|
WEBSERVER_DIR="${SCRIPT_DIR}/src/webserver"
|
|
|
|
rm -f "${WEBSERVER_DIR}/index.html.gz"
|
|
rm -f "${WEBSERVER_DIR}/bundle.js.gz"
|
|
rm -f "${WEBPACK_DIR}/index.html.gz"
|
|
rm -f "${WEBPACK_DIR}/bundle.js.gz"
|
|
rm -f "${WEBPACK_DIR}/index.html"
|
|
rm -f "${WEBPACK_DIR}/bundle.js"
|
|
|
|
pushd "${WEBPACK_DIR}"
|
|
npm install
|
|
npx webpack build
|
|
cp index.html.gz "${WEBSERVER_DIR}/index.html.gz"
|
|
cp bundle.js.gz "${WEBSERVER_DIR}/bundle.js.gz"
|
|
popd
|