git.iko.soy/rowtype-yoga/purescript-native
on golang help sign in
Add force reinstall and recompile options
ed7c3dcTibor Erdesz
core-tests/test-everything.sh+21
@@ -2,6 +2,22 @@
2
2
3set -e
3set -e
4
4
5+force_recompile='false'
6+force_reinstall='false'
7+
8+while getopts 'ci' flag; do
9+ case "${flag}" in
10+ c) force_recompile='true' ;;
11+ i) force_reinstall='true' ;;
12+ *) error "Unexpected option ${flag}" ;;
13+ esac
14+done
15+
16+if [ "$force_reinstall" = "true" ] && [ -d "bower_components" ]; then
17+ echo "Reinstalling core packages..."
18+ rm -r bower_components
19+fi
20+
5if ! type bower ; then
21if ! type bower ; then
6 npm install -g bower
22 npm install -g bower
7fi
23fi
@@ -52,6 +68,11 @@ bower i purescript-prelude \
52 purescript-math \
68 purescript-math \
53 purescript-generics
69 purescript-generics
54
70
71+if [ "$force_recompile" = "true" ] && [ -d "output" ]; then
72+ echo "Recompiling..."
73+ rm -r output
74+fi
75+
55../dist/build/psc/psc tests/*/*.purs \
76../dist/build/psc/psc tests/*/*.purs \
56 'bower_components/purescript-*/src/**/*.purs' \
77 'bower_components/purescript-*/src/**/*.purs' \
57 --ffi 'bower_components/purescript-*/src/**/*.js'
78 --ffi 'bower_components/purescript-*/src/**/*.js'