lbry-desktop/ui/watch.sh

26 lines
755 B
Bash
Raw Normal View History

#!/bin/bash
2016-08-17 21:15:09 +02:00
set -euo pipefail
#set -x
2016-08-17 21:15:09 +02:00
#trap 'kill $(jobs -p)' EXIT # IS THIS NECESSARY? on linux, it kills all child processes when you ctrl-c
2016-03-15 17:12:43 +01:00
2016-08-17 21:15:09 +02:00
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
(
cd "$DIR"
mkdir -p $DIR/dist/css
mkdir -p $DIR/dist/js
2016-08-17 21:15:09 +02:00
if [ ! -d "$DIR/node_modules" ]; then
echo "Installing NPM modules"
2017-06-23 21:18:03 +02:00
yarn install
fi
2016-08-17 21:15:09 +02:00
# run sass once without --watch to force update. then run with --watch to keep watching
node_modules/.bin/node-sass --sourcemap=none $DIR/scss/all.scss $DIR/../app/dist/themes/light.css
node_modules/.bin/node-sass --sourcemap=none --watch $DIR/scss/all.scss $DIR/../app/dist/themes/light.css &
2016-08-17 22:27:53 +02:00
node_modules/.bin/webpack --config webpack.dev.config.js --progress --colors --watch
)