22 lines
529 B
Bash
Executable file
22 lines
529 B
Bash
Executable file
#!/bin/bash
|
|
|
|
# SPDX-License-Identifier: GPL-2.0-or-later
|
|
# Copyright (C) 2020-2022 Shanti Gilbert (https://github.com/shantigilbert)
|
|
# Copyright (C) 2022-present Fewtarius (https://github.com/fewtarius)
|
|
|
|
function get_timezone() {
|
|
readlink -f /etc/localtime | sed 's;/usr/share/zoneinfo/;;'
|
|
}
|
|
|
|
function list_timezones() {
|
|
cat /usr/share/zoneinfo/zone1970.tab | grep -v "^#" | awk '{ print $3"," }' | sort -u
|
|
}
|
|
|
|
case "${1}" in
|
|
"current_timezone")
|
|
get_timezone
|
|
;;
|
|
"timezones")
|
|
list_timezones
|
|
;;
|
|
esac
|