From: Steven Baltakatei Sandoval Date: Mon, 27 Apr 2026 00:26:56 +0000 (+0000) Subject: fix(user/bkdatev):Make tzdata-legacy 'right/UTC' TZ optional X-Git-Url: https://zdv2.bktei.com/gitweb/BK-2020-03.git/commitdiff_plain/beaee940e4acc696d3ba5450db737ea768b5452b?ds=sidebyside;hp=40b8985588fb1975650b886c40465b83624937be fix(user/bkdatev):Make tzdata-legacy 'right/UTC' TZ optional --- diff --git a/user/bkdatev b/user/bkdatev index 3ab8c3b..fe60499 100755 --- a/user/bkdatev +++ b/user/bkdatev @@ -2,8 +2,8 @@ # Desc: Baltakatei's verbose date command # Usage: bkdatev [args] # Example: bkdatev --date="2001-09-11T09:02:59-04" -# Version: 1.0.2 -# Depends: GNU Coreutils 8.32, Bash 3.2.57 +# Version: 1.0.3 +# Depends: GNU Coreutils 8.32, Bash 3.2.57, tzdata-legacy # Ref/Attrib: [1] "ISO 8601". Wikipedia. https://en.wikipedia.org/wiki/ISO_8601 # [2] "Changing the Locale in Wine" https://stackoverflow.com/a/16428951 # [3] "Shanghai vs Beijing" https://bugs.launchpad.net/ubuntu/+source/libgweather/+bug/228554 @@ -146,9 +146,14 @@ main() { ( export TZ=UTC; id="UTC"; - date_string="$(date -Is)"; - right_epoch="$(TZ=right/UTC date --date="$date_string" +%s;)"; # see [4] - fs_3="+%s seconds (${right_epoch} with leap seconds) since 1970-01-01T00:00+00"; + path_right_tz="/usr/share/zoneinfo/right/UTC"; + if [[ -f "$path_right_tz" ]]; then + date_string="$(date -Is)"; + right_epoch="$(TZ=right/UTC date --date="$date_string" +%s;)"; # see [4] + fs_3="+%s POSIX seconds (${right_epoch} real) since 1970-01-01T00:00+00"; + else + fs_3="+%s POSIX seconds since 1970-01-01T00:00+00"; + fi; print_dateline "$@"; ); line_sep;