diff options
| author | Satoshi Soma <noreply@amekusa.com> | 2024-11-05 17:48:37 +0900 |
|---|---|---|
| committer | Satoshi Soma <noreply@amekusa.com> | 2024-11-05 17:48:37 +0900 |
| commit | 26c3c2a97de54f00d1be7bf6f0371f222e39be4d (patch) | |
| tree | 7c30df1a89e2cf5276e4f96245cff7051aebb2ca /build_odin.sh | |
| parent | e6475fec4d2a3e34099b24a7a3bf890c7a3ef8d9 (diff) | |
Fix: build_odin.sh always runs demo regardless of argument
Instead, it should run demo only if the argument was 'debug' or empty
Diffstat (limited to 'build_odin.sh')
| -rwxr-xr-x | build_odin.sh | 14 |
1 files 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 |