From fa34a3a16d7689138c726ab1043c45f4e81c6b13 Mon Sep 17 00:00:00 2001 From: Nils-Johan Gynther Date: Sat, 2 May 2026 23:02:10 +0200 Subject: [PATCH] feat(receipt-tracing): add scripts to enable and disable receipt trace decisions --- scripts/disable_receipt_trace.sh | 24 ++++++++++++++++++++++++ scripts/enable_receipt_trace.sh | 29 +++++++++++++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 scripts/disable_receipt_trace.sh create mode 100644 scripts/enable_receipt_trace.sh diff --git a/scripts/disable_receipt_trace.sh b/scripts/disable_receipt_trace.sh new file mode 100644 index 00000000..f0470f4b --- /dev/null +++ b/scripts/disable_receipt_trace.sh @@ -0,0 +1,24 @@ +#!/usr/bin/env bash +set -euo pipefail + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +ROOT_DIR="$(cd "$SCRIPT_DIR/.." && pwd)" +cd "$ROOT_DIR" + +if [ ! -f ".env" ]; then + echo "Fel: .env saknas i $ROOT_DIR" + exit 1 +fi + +if grep -q '^RECEIPT_TRACE_DECISIONS=' .env; then + sed -i 's/^RECEIPT_TRACE_DECISIONS=.*/RECEIPT_TRACE_DECISIONS=0/' .env +else + echo 'RECEIPT_TRACE_DECISIONS=0' >> .env +fi + +echo "RECEIPT_TRACE_DECISIONS=0 satt i .env" + +echo "Startar om recipe-api utan full trace..." +docker compose -f compose.yml -f compose.flutter.yml up -d recipe-api + +echo "Klart." diff --git a/scripts/enable_receipt_trace.sh b/scripts/enable_receipt_trace.sh new file mode 100644 index 00000000..9ae44aaa --- /dev/null +++ b/scripts/enable_receipt_trace.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env bash +set -euo pipefail + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +ROOT_DIR="$(cd "$SCRIPT_DIR/.." && pwd)" +cd "$ROOT_DIR" + +if [ ! -f ".env" ]; then + echo "Fel: .env saknas i $ROOT_DIR" + exit 1 +fi + +if grep -q '^RECEIPT_TRACE_DECISIONS=' .env; then + sed -i 's/^RECEIPT_TRACE_DECISIONS=.*/RECEIPT_TRACE_DECISIONS=1/' .env +else + echo 'RECEIPT_TRACE_DECISIONS=1' >> .env +fi + +echo "RECEIPT_TRACE_DECISIONS=1 satt i .env" + +echo "Bygger och startar om recipe-api..." +docker compose -f compose.yml -f compose.flutter.yml up -d --build recipe-api + +mkdir -p logs +LOG_FILE="logs/receipt_decisions_$(date +%Y%m%d_%H%M%S).log" +echo "Startar loggning till $LOG_FILE" +echo "Tryck Ctrl+C för att avsluta loggströmmen." + +docker compose -f compose.yml -f compose.flutter.yml logs -f recipe-api | tee "$LOG_FILE"