mirror of
https://github.com/samsonjs/spirit-tracker.git
synced 2026-04-27 15:07:43 +00:00
feat: run all script gets debug flag
This commit is contained in:
parent
eca7a96733
commit
bcf2125be5
1 changed files with 26 additions and 1 deletions
|
|
@ -1,6 +1,27 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
|
# --- parse wrapper args (only --debug for now) ---
|
||||||
|
DEBUG=0
|
||||||
|
FORWARD_ARGS=()
|
||||||
|
while [[ $# -gt 0 ]]; do
|
||||||
|
case "$1" in
|
||||||
|
--debug)
|
||||||
|
DEBUG=1
|
||||||
|
shift
|
||||||
|
;;
|
||||||
|
--) # stop parsing; forward the rest
|
||||||
|
shift
|
||||||
|
while [[ $# -gt 0 ]]; do FORWARD_ARGS+=("$1"); shift; done
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
# keep unknown args to forward (or error if you prefer)
|
||||||
|
FORWARD_ARGS+=("$1")
|
||||||
|
shift
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
REPO_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
REPO_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
||||||
MAIN_BRANCH="${MAIN_BRANCH:-main}"
|
MAIN_BRANCH="${MAIN_BRANCH:-main}"
|
||||||
DATA_BRANCH="${DATA_BRANCH:-data}"
|
DATA_BRANCH="${DATA_BRANCH:-data}"
|
||||||
|
|
@ -57,10 +78,14 @@ if git show-ref --verify --quiet "refs/remotes/$REMOTE/$MAIN_BRANCH"; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Run tracker (writes data/db + a plain report file in reports/)
|
# Run tracker (writes data/db + a plain report file in reports/)
|
||||||
TRACKER_ARGS=()
|
TRACKER_ARGS=("${FORWARD_ARGS[@]}")
|
||||||
if [[ -n "${STORES:-}" ]]; then
|
if [[ -n "${STORES:-}" ]]; then
|
||||||
TRACKER_ARGS+=(--stores "${STORES}")
|
TRACKER_ARGS+=(--stores "${STORES}")
|
||||||
fi
|
fi
|
||||||
|
if [[ $DEBUG -eq 1 ]]; then
|
||||||
|
TRACKER_ARGS+=(--debug)
|
||||||
|
fi
|
||||||
|
|
||||||
set +e
|
set +e
|
||||||
"$NODE_BIN" bin/tracker.js "${TRACKER_ARGS[@]}"
|
"$NODE_BIN" bin/tracker.js "${TRACKER_ARGS[@]}"
|
||||||
rc=$?
|
rc=$?
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue