summaryrefslogtreecommitdiff
path: root/tools/run
diff options
context:
space:
mode:
authorOwen Jacobson <owen@grimoire.ca>2024-11-02 13:01:01 -0400
committerOwen Jacobson <owen@grimoire.ca>2024-11-02 13:01:01 -0400
commite2908921d25347e3aab45afed9b9b4b807f79c25 (patch)
tree9e0e7361d9b397ad92c9109523c072e2c5c66bba /tools/run
parent8088a8bd8bced9127edcb2284b993332d291b443 (diff)
parenta32b0ab6ad7995b8fff98e423793a7c6521ea1e9 (diff)
Merge remote-tracking branch 'origin/wip/mobile'
Diffstat (limited to 'tools/run')
-rwxr-xr-xtools/run14
1 files changed, 11 insertions, 3 deletions
diff --git a/tools/run b/tools/run
index b063eb7..562a94d 100755
--- a/tools/run
+++ b/tools/run
@@ -1,7 +1,15 @@
#!/bin/bash -e
## tools/run [ARGS...]
-##
-## Run the server in development mode. Shorthand for `cargo run`.
-cargo run -- "$@"
+if [ -z ${HI_DEV+x} ]; then
+ tools/build-ui
+ cargo run -- "$@"
+else
+ npm run dev & PIDS[0]=$!
+ cargo run -- "$@" & PIDS[1]=$!
+
+ trap "kill ${PIDS[*]}" SIGINT
+
+ wait
+fi