Use docker fallback for weather report script
This commit is contained in:
@@ -25,7 +25,7 @@ SEND_NTFY="${SEND_NTFY:-0}"
|
||||
NTFY_TOPIC="${NTFY_TOPIC:-homelab-info}"
|
||||
NTFY_SCRIPT="${NTFY_SCRIPT:-/mnt/user/services/homelab-infra/ops/restore-tests/send-ntfy.sh}"
|
||||
INCLUDE_WEATHER_REPORT="${INCLUDE_WEATHER_REPORT:-0}"
|
||||
WEATHER_REPORT_SCRIPT="${WEATHER_REPORT_SCRIPT:-/mnt/user/services/homelab-infra/services/posture-check/weather-day-report.py}"
|
||||
WEATHER_REPORT_SCRIPT="${WEATHER_REPORT_SCRIPT:-/mnt/user/services/homelab-infra/services/posture-check/weather-day-report.sh}"
|
||||
BORG_CONTAINER="${BORG_CONTAINER:-borg-ui}"
|
||||
PROMETHEUS_CONTAINER="${PROMETHEUS_CONTAINER:-monitoring-prometheus}"
|
||||
TRAEFIK_ACME_PATH="${TRAEFIK_ACME_PATH:-/mnt/user/appdata/traefik/letsencrypt/acme.json}"
|
||||
@@ -226,14 +226,6 @@ collect_weather_report() {
|
||||
append "## Wetterbericht"
|
||||
append ""
|
||||
|
||||
if ! command -v python3 >/dev/null 2>&1; then
|
||||
append "- Wetterbericht nicht erzeugt: \`python3\` ist auf dem Host nicht verfuegbar."
|
||||
append ""
|
||||
record_section_error "weather" "python3 fehlt"
|
||||
set_summary "weather_report_status" "missing-python"
|
||||
return 0
|
||||
fi
|
||||
|
||||
if [ ! -f "$WEATHER_REPORT_SCRIPT" ]; then
|
||||
append "- Wetterbericht nicht erzeugt: Script fehlt unter \`$WEATHER_REPORT_SCRIPT\`."
|
||||
append ""
|
||||
@@ -243,7 +235,7 @@ collect_weather_report() {
|
||||
fi
|
||||
|
||||
local weather_out
|
||||
if weather_out="$(python3 "$WEATHER_REPORT_SCRIPT" --heading-level 3 2>&1)"; then
|
||||
if weather_out="$(bash "$WEATHER_REPORT_SCRIPT" --heading-level 3 2>&1)"; then
|
||||
printf '%s\n\n' "$weather_out" >> "$BODY_PATH"
|
||||
set_summary "weather_report_status" "ok"
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user