Skip to content

Commit a7c817e

Browse files
fix(cli): wrappers accept inline JSON (tmp file fallback) (#22)
1 parent 3883526 commit a7c817e

File tree

4 files changed

+16
-11
lines changed

4 files changed

+16
-11
lines changed

bin/drb

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
#!/usr/bin/env bash
22
set -euo pipefail
3-
[ $# -ge 1 ] || { echo "Usage: drb <apv.json|json-string>"; exit 2; }
4-
poetry run diff-risk "$1" -f bar --no-exit-by-risk
3+
if [ $# -lt 1 ]; then echo "Usage: drb <apv.json | raw-json>"; exit 2; fi
4+
arg="$1"
5+
if [[ "$arg" == \{* || "$arg" == \[* ]]; then tmp="$(mktemp)"; printf '%s' "$arg" > "$tmp"; trap 'rm -f "$tmp"' EXIT; exec poetry run diff-risk "$tmp" -f bar --no-exit-by-risk; fi
6+
exec poetry run diff-risk "$arg" -f bar --no-exit-by-risk

bin/drj

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
#!/usr/bin/env bash
22
set -euo pipefail
3-
[ $# -ge 1 ] || { echo "Usage: drj <apv.json|json-string>"; exit 2; }
4-
poetry run diff-risk "$1" -f json --no-exit-by-risk
3+
if [ $# -lt 1 ]; then echo "Usage: drj <apv.json | raw-json>"; exit 2; fi
4+
arg="$1"
5+
if [[ "$arg" == \{* || "$arg" == \[* ]]; then tmp="$(mktemp)"; printf '%s' "$arg" > "$tmp"; trap 'rm -f "$tmp"' EXIT; exec poetry run diff-risk "$tmp" -f json --no-exit-by-risk; fi
6+
exec poetry run diff-risk "$arg" -f json --no-exit-by-risk

bin/drmd

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
#!/usr/bin/env bash
22
set -euo pipefail
3-
[ $# -ge 1 ] || { echo "Usage: drmd <apv.json|json-string> [outfile.md]"; exit 2; }
4-
out="${2:-_intel/report.md}"
5-
mkdir -p "$(dirname "$out")"
6-
poetry run diff-risk "$1" -f md -o "$out" --no-exit-by-risk
7-
echo "Wrote $out"
3+
if [ $# -lt 1 ]; then echo "Usage: drmd <apv.json | raw-json>"; exit 2; fi
4+
arg="$1"
5+
if [[ "$arg" == \{* || "$arg" == \[* ]]; then tmp="$(mktemp)"; printf '%s' "$arg" > "$tmp"; trap 'rm -f "$tmp"' EXIT; exec poetry run diff-risk "$tmp" -f md --no-exit-by-risk; fi
6+
exec poetry run diff-risk "$arg" -f md --no-exit-by-risk

bin/drt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
#!/usr/bin/env bash
22
set -euo pipefail
3-
[ $# -ge 1 ] || { echo "Usage: drt <apv.json|json-string>"; exit 2; }
4-
script -qfc "poetry run diff-risk \"$1\" -f table --no-exit-by-risk" /dev/null
3+
if [ $# -lt 1 ]; then echo "Usage: drt <apv.json | raw-json>"; exit 2; fi
4+
arg="$1"
5+
if [[ "$arg" == \{* || "$arg" == \[* ]]; then tmp="$(mktemp)"; printf '%s' "$arg" > "$tmp"; trap 'rm -f "$tmp"' EXIT; exec poetry run diff-risk "$tmp" -f table --no-exit-by-risk; fi
6+
exec poetry run diff-risk "$arg" -f table --no-exit-by-risk

0 commit comments

Comments
 (0)