13 lines
517 B
Bash
Executable File
13 lines
517 B
Bash
Executable File
#!/bin/bash
|
|
STATE_FILE=/var/lib/stalwart-allowsync/home-ip
|
|
CURRENT_IP=47.197.93.62
|
|
[ -z "$CURRENT_IP" ] && exit 1
|
|
mkdir -p /var/lib/stalwart-allowsync
|
|
LAST_IP=$(cat "$STATE_FILE" 2>/dev/null)
|
|
[ "$CURRENT_IP" = "$LAST_IP" ] && exit 0
|
|
echo "$(date -u): Home IP changed: $LAST_IP -> $CURRENT_IP"
|
|
python3 /usr/local/bin/stalwart-update-allowip.py "$CURRENT_IP"
|
|
/opt/stalwart/bin/stalwart-cli -u http://127.0.0.1:8880 -c admin:JamesAdmin2026x server reload-config > /dev/null
|
|
echo "$CURRENT_IP" > "$STATE_FILE"
|
|
echo Done.
|