Files
sensorpajen/scripts/approve-sensors.sh
Fredrik Wahlberg c8e8afff67 Add standalone approve-sensors script
Creates a wrapper that sets minimal env vars so the tool
can run without full MQTT configuration.
2025-12-27 20:28:36 +01:00

24 lines
688 B
Bash
Executable File

#!/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 "$@"