From 8614658c92f0a90d2c45cdc7a6d50934bedf64c6 Mon Sep 17 00:00:00 2001 From: Xevion Date: Sun, 14 Apr 2024 02:20:23 -0500 Subject: [PATCH] Add clean step --- scripts/build.sh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/scripts/build.sh b/scripts/build.sh index 0eff465..fb36eee 100755 --- a/scripts/build.sh +++ b/scripts/build.sh @@ -4,17 +4,19 @@ set -eu release='false' serve='false' skip_emsdk='false' +clean='false' print_usage() { printf "Usage: -r RELEASE -d DEBUG -s SERVE\n" } -while getopts 'erds' flag; do +while getopts 'erdsc' flag; do case "${flag}" in e) skip_emsdk='true' ;; r) release='true' ;; d) release='false' ;; s) serve='true' ;; + c) clean='true' ;; *) print_usage exit 1 @@ -22,6 +24,12 @@ while getopts 'erds' flag; do esac done +if [ "$clean" = 'true' ]; then + echo "Cleaning target directory" + cargo clean + rm -rf ./dist/ +fi + if [ "$skip_emsdk" = 'false' ]; then echo "Activating Emscripten" ./../emsdk/emsdk activate latest