From 26c3c2a97de54f00d1be7bf6f0371f222e39be4d Mon Sep 17 00:00:00 2001 From: Satoshi Soma Date: Tue, 5 Nov 2024 17:48:37 +0900 Subject: Fix: build_odin.sh always runs demo regardless of argument Instead, it should run demo only if the argument was 'debug' or empty --- build_odin.sh | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/build_odin.sh b/build_odin.sh index c06004ea8..42ed2834f 100755 --- a/build_odin.sh +++ b/build_odin.sh @@ -152,9 +152,7 @@ build_odin() { } run_demo() { - if [ $# -eq 0 ] || [ "$1" = "debug" ]; then - ./odin run examples/demo -vet -strict-style -- Hellope World - fi + ./odin run examples/demo -vet -strict-style -- Hellope World } if [ $# -eq 0 ]; then @@ -166,14 +164,20 @@ if [ $# -eq 0 ]; then elif [ $# -eq 1 ]; then case $1 in report) - [ ! -f "./odin" ] && build_odin debug + if [ ! -f "./odin" ]; then + build_odin debug + run_demo + fi ./odin report ;; + debug) + build_odin debug + run_demo + ;; *) build_odin $1 ;; esac - run_demo else error "Too many arguments!" fi -- cgit v1.2.3