summaryrefslogtreecommitdiff
path: root/dotfiles/system/.local/bin/timezone-change
blob: c5a4e5a5bcc1b21e4e06680897840e36f4a1db4b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#!/usr/bin/env bash
# Craig Jennings <c@cjennings.net>

# Convenience script since I can't ever remember the two part TZ identifier to
# change timezones.

case $1 in
    "eastern"|"ny"|"nyc"|"boston"|"dc")
        sudo timedatectl set-timezone "US/Eastern"
        ;;
    "central"|"nola"|"home"|"chicago")
        sudo timedatectl set-timezone "US/Central"
        ;;
    "mountain")
        sudo timedatectl set-timezone "US/Mountain"
        ;;
    "pacific"|"sf"|"oakland"|"berkeley"|"hb"|"california")
        sudo timedatectl set-timezone "US/Pacific"
        ;;
    "london"|"england"|"britain"|"gb")
        sudo timedatectl set-timezone "Europe/London"
        ;;
    "hawaii")
        sudo timedatectl set-timezone "US/Hawaii"
        ;;
    "armenia"|"yerevan")
        sudo timedatectl set-timezone "Asia/Yerevan"
        ;;
    "greece"|"athens")
        sudo timedatectl set-timezone "Europe/Athens"
        ;;
    "germany"|"berlin")
        sudo timedatectl set-timezone "Europe/Berlin"
        ;;
    "turkey"|"istanbul")
        sudo timedatectl set-timezone "Europe/Istanbul"
        ;;
    "portugal"|"lisbon")
        sudo timedatectl set-timezone "Europe/Portugal"
        ;;
    "spain"|"madrid")
        sudo timedatectl set-timezone "Europe/Madrid"
        ;;
    "france"|"paris")
        sudo timedatectl set-timezone "Europe/Paris"
        ;;
    "italy"|"rome"|"naples"|"ischia")
        sudo timedatectl set-timezone "Europe/Rome"
        ;;
    "austria"|"vienna")
        sudo timedatectl set-timezone "Europe/Vienna"
        ;;
    "japan"|"tokyo")
        sudo timedatectl set-timezone "Asia/Tokyo"
        ;;
    "jamaica")
        sudo timedatectl set-timezone "America/Jamaica"
        ;;
    "st_lucia"|"grenadines"|"st_vincent"|"nevis"|"st_kitts"|"puerto_rico")
        sudo timedatectl set-timezone "America/Puerto_Rico"
        ;;
    *)
        echo
        "Invalid option chosen."
        echo
        "Some valid options are: eastern, central, pacific, rome, london, st_lucia, italy, france, spain ."
        ;;
esac