branch: elpa/casual
commit e330177f9f071c969b429ce8b853a9200eb8a532
Merge: ca90763809 d0c408c369
Author: Charles Choi <[email protected]>
Commit: GitHub <[email protected]>
Merge pull request #381 from Stebalien/steb/tzdir
casual-timezone: Obey the TZDIR environment variable
---
lisp/casual-timezone-utils.el | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/lisp/casual-timezone-utils.el b/lisp/casual-timezone-utils.el
index fa2a6b9a7c..baf778e3d3 100644
--- a/lisp/casual-timezone-utils.el
+++ b/lisp/casual-timezone-utils.el
@@ -88,8 +88,13 @@ working hour in `casual-timezone-planner'."
:type 'string
:group 'casual)
-(defcustom casual-timezone-zone-info-database "/usr/share/zoneinfo/tzdata.zi"
- "Path to the tzdata.zi file used by `casual-timezone-zone-info'."
+(defcustom casual-timezone-zone-info-database
+ (file-name-concat (or (getenv "TZDIR") "/usr/share/zoneinfo")
+ "tzdata.zi")
+ "Path to the tzdata.zi file used by `casual-timezone-zone-info'.
+
+Defaults to $TZDIR/tzdata.zi when the TZDIR environment variable
+is set and /usr/share/zoneinfo/tzdata.zi otherwise."
:type 'file
:group 'casual)