Files
seanbetts--steam-hardware-w…/scripts/check_steamtracking.sh
T

36 lines
1.0 KiB
Bash
Executable File

#!/bin/sh
set -eu
if [ "$#" -lt 1 ]; then
echo "usage: $0 RUN_DIR [TRACKING_DIR]" >&2
exit 1
fi
RUN_DIR="$1"
TRACKING_DIR="${2:-/tmp/SteamTracking-master}"
OUT_DIR="$RUN_DIR/reports"
SCRIPT_DIR="$(CDPATH= cd -- "$(dirname "$0")" && pwd)"
mkdir -p "$OUT_DIR"
if [ ! -d "$TRACKING_DIR" ]; then
echo "missing tracking dir: $TRACKING_DIR" >&2
exit 1
fi
rg -n -i "Triton|Ibex|Puck|Steam Controller|firmware|pair|dock|dongle" \
"$TRACKING_DIR" \
> "$OUT_DIR/steamtracking-hits.txt" || true
rg -n -i "ShouldTritonPairInOobe|PairDongleTriton|UnpairedTriton|ibex_internal|ibex_external" \
"$TRACKING_DIR" \
> "$OUT_DIR/steamtracking-pairing-focus.txt" || true
python3 "$SCRIPT_DIR/parse_steamtracking_client_manifests.py" \
--run-dir "$RUN_DIR" \
--tracking-dir "$TRACKING_DIR"
printf '%s\n' \
"Saved SteamTracking grep output to $OUT_DIR/steamtracking-hits.txt" \
"Saved pairing-focused grep output to $OUT_DIR/steamtracking-pairing-focus.txt" \
"Saved client manifest report to $OUT_DIR/steamtracking-client-manifests.md"