aboutsummaryrefslogtreecommitdiffstats
path: root/service/do.sh
diff options
context:
space:
mode:
authorLouis Burda <quent.burda@gmail.com>2021-05-19 20:49:04 +0200
committerLouis Burda <quent.burda@gmail.com>2021-05-19 20:49:04 +0200
commitea33a19c447df8cc3748a8b6dc8e45121fdc3570 (patch)
treea4aaf6c2a7cf45fb9bc76b74ce2c48fa18d681de /service/do.sh
parentedd8a25cb8b469d8649e83fbbedac9a6ae87b521 (diff)
downloadenowars5-service-stldoctor-ea33a19c447df8cc3748a8b6dc8e45121fdc3570.tar.gz
enowars5-service-stldoctor-ea33a19c447df8cc3748a8b6dc8e45121fdc3570.zip
fixed flagstore patch targets and added temp file for keeping track of safe builds without recompiling each run
Diffstat (limited to 'service/do.sh')
-rw-r--r--service/do.sh11
1 files changed, 8 insertions, 3 deletions
diff --git a/service/do.sh b/service/do.sh
index 9a4823d..168d495 100644
--- a/service/do.sh
+++ b/service/do.sh
@@ -54,14 +54,19 @@ elif [ "$1" == "cleansrc" ]; then
elif [ "$1" == "test" ]; then
SRCDIR="$PWD/src" DATADIR="$PWD/data" bash "tests/test.sh" ${@:2}
elif [ "$1" == "make" ]; then
+ # build a normal version
cd src
-
- make clean
+ if [ -e ".safebuild" ]; then
+ make clean
+ rm ".safebuild"
+ fi
make
elif [ "$1" == "make-safe" ]; then
- cd "src"
+ # build a 'safe' version with flagstore patches
+ cd src
make clean
+ touch ".safebuild"
for f in $(ls | grep '\.[ch]$'); do
cp "$f" "safe_$f"