blob: 1fe737077d32903e28e4d0b6fe5438964cc59667 (
plain)
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 | #!/bin/sh
# Craig Jennings <c@cjennings.net>
# sets timezone based on the ip-address when there's network connectivity
# Check network status
if ping -q -c 1 -W 1 google.com >/dev/null; then
    NEW_TIMEZONE="$(curl --fail --silent https://ipapi.co/timezone)"
    if sudo timedatectl set-timezone "$NEW_TIMEZONE"; then
        notify-send "Setting timezone to $NEW_TIMEZONE successul."
    else
        notify-send "Attempt to set timezone failed."
    fi
else
    notify-send "No network connection detected. Cannot set timezone automatically."
fi
 |