18 lines
491 B
Bash
18 lines
491 B
Bash
|
|
#!/usr/bin/env bash
|
||
|
|
set -euo pipefail
|
||
|
|
|
||
|
|
# Konfiguration
|
||
|
|
CAL_URL="https://dav.mailbox.org/caldav/Y2FsOi8vMC8zMg"
|
||
|
|
USER="minitux@net-so.org"
|
||
|
|
PASS="dbba-guvm-perd-pdhq"
|
||
|
|
OUT_FILE="/home/hans/.openclaw/workspace/mailbox-calendar.ics"
|
||
|
|
|
||
|
|
# Temporäre Datei, um halb geschriebene Files zu vermeiden
|
||
|
|
TMP_FILE="$(mktemp)"
|
||
|
|
|
||
|
|
# ICS/CalDAV-Daten holen
|
||
|
|
curl -sS -u "$USER:$PASS" "$CAL_URL" -o "$TMP_FILE"
|
||
|
|
|
||
|
|
# Wenn curl erfolgreich war, Datei an Ziel verschieben
|
||
|
|
mv "$TMP_FILE" "$OUT_FILE"
|
||
|
|
chmod 644 "$OUT_FILE"
|