23 строки
493 B
Bash
Executable File
23 строки
493 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
# adapted from https://stackoverflow.com/a/12523283/5128493
|
|
#
|
|
# Note that python3 time.tzset() expects an Olson timezone value in the TZ
|
|
# environment variable.
|
|
|
|
# don't override what is already set
|
|
if [[ -z $TZ ]]; then
|
|
if [[ -f /etc/timezone ]]; then
|
|
# Ubuntu
|
|
TZ=$(cat /etc/timezone)
|
|
elif [[ -h /etc/localtime ]]; then
|
|
# macOS
|
|
t=$(readline /etc/localtime)
|
|
TZ=${t##*zoneinfo/}
|
|
else
|
|
# no local time found, use UTC
|
|
TZ=UTC
|
|
fi
|
|
fi
|
|
echo $TZ
|