From c8e8afff6708fd8b68a04b2902cf92bda323dd02 Mon Sep 17 00:00:00 2001 From: Fredrik Wahlberg Date: Sat, 27 Dec 2025 20:28:36 +0100 Subject: [PATCH] Add standalone approve-sensors script Creates a wrapper that sets minimal env vars so the tool can run without full MQTT configuration. --- scripts/approve-sensors.sh | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100755 scripts/approve-sensors.sh diff --git a/scripts/approve-sensors.sh b/scripts/approve-sensors.sh new file mode 100755 index 0000000..e2a20e2 --- /dev/null +++ b/scripts/approve-sensors.sh @@ -0,0 +1,23 @@ +#!/bin/bash +# Wrapper script for approve-sensors that sets minimal required env vars + +# Get script directory +SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +PROJECT_ROOT="$( cd "$SCRIPT_DIR/.." && pwd )" + +# Set minimal required environment variables +export MQTT_HOST="${MQTT_HOST:-localhost}" +export MQTT_PORT="${MQTT_PORT:-1883}" + +# Load actual config if it exists (will override defaults) +if [ -f "$PROJECT_ROOT/config/sensorpajen.env" ]; then + set -a + source "$PROJECT_ROOT/config/sensorpajen.env" + set +a +fi + +# Activate virtual environment +source "$PROJECT_ROOT/.venv/bin/activate" + +# Run the approve-sensors command +python -m sensorpajen.approve_sensors "$@"