about summary refs log tree commit diff
diff options
context:
space:
mode:
-rwxr-xr-xkittybox-rs/dev.sh11
1 files changed, 10 insertions, 1 deletions
diff --git a/kittybox-rs/dev.sh b/kittybox-rs/dev.sh
index 52933ce..979b85a 100755
--- a/kittybox-rs/dev.sh
+++ b/kittybox-rs/dev.sh
@@ -1,5 +1,7 @@
 #!/bin/sh
-export RUST_LOG="kittybox=debug,retainer::cache=warn,h2=info,rustls=info,tokio=info,tower_http::trace=debug,sqlx=trace"
+if [[ -z $KITTYBOX_LOG ]]; then
+    export KITTYBOX_LOG="kittybox=debug,retainer::cache=warn,h2=info,rustls=info,tokio=info,tower_http::trace=debug,sqlx=trace"
+fi
 #export BACKEND_URI=file://./test-dir
 export BACKEND_URI="postgres://localhost?dbname=kittybox&host=/run/postgresql"
 export JOB_QUEUE_URI="postgres://localhost?dbname=kittybox&host=/run/postgresql"
@@ -12,11 +14,18 @@ if [[ "$1" == "watch" ]]; then
 	exec systemfd --no-pid -s http::8080 -- cargo watch \
          --ignore '.direnv' \
          --ignore '*~' \
+         -L "$KITTYBOX_LOG" \
          -x run \
          "$@"
 elif [[ "$1" == "run" ]]; then
 	shift 1
+    export RUST_LOG="$KITTYBOX_LOG"
 	exec cargo run "$@"
+elif [[ "$1" == "_run" ]]; then
+	shift 1
+	release=$1
+	shift 1
+	exec target/${release}/kittybox "$@"
 else
 	echo "Usage: ./dev.sh [watch|run]"
 	exit 1