aboutsummaryrefslogtreecommitdiff
path: root/dateutil/zoneinfo
diff options
context:
space:
mode:
authorniemeyer <>2005-02-23 00:08:47 +0000
committerniemeyer <>2005-02-23 00:08:47 +0000
commite8a0e972c6887c3b9eb55e7fd6bd02948c0a43c1 (patch)
treedb1572bc38589a97a36f1123eb6951e2efe9e1b1 /dateutil/zoneinfo
parent672e2eb0393125c0d256c228e2cccb1e7abb1793 (diff)
downloaddateutil-e8a0e972c6887c3b9eb55e7fd6bd02948c0a43c1.tar.gz
Changed default zoneinfo file format to gz.
Diffstat (limited to 'dateutil/zoneinfo')
-rw-r--r--dateutil/zoneinfo/__init__.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/dateutil/zoneinfo/__init__.py b/dateutil/zoneinfo/__init__.py
index 7e000f4..8dfd118 100644
--- a/dateutil/zoneinfo/__init__.py
+++ b/dateutil/zoneinfo/__init__.py
@@ -37,13 +37,13 @@ def gettz(name):
del CACHE[CACHESIZE:]
return tzinfo
-def rebuild(filename, tag=None):
+def rebuild(filename, tag=None, format="gz"):
import tempfile, shutil
tmpdir = tempfile.mkdtemp()
zonedir = os.path.join(tmpdir, "zoneinfo")
moduledir = os.path.dirname(__file__)
if tag: tag = "-"+tag
- targetname = "zoneinfo%s.tar.bz2" % tag
+ targetname = "zoneinfo%s.tar.%s" % (tag, format)
try:
tf = TarFile.open(filename)
for name in tf.getnames():
@@ -56,9 +56,9 @@ def rebuild(filename, tag=None):
tf.close()
target = os.path.join(moduledir, targetname)
for entry in os.listdir(moduledir):
- if entry.startswith("zoneinfo") and entry.endswith(".tar.bz2"):
+ if entry.startswith("zoneinfo") and ".tar." in entry:
os.unlink(os.path.join(moduledir, entry))
- tf = TarFile.open(target, "w:bz2")
+ tf = TarFile.open(target, "w:%s" % format)
for entry in os.listdir(zonedir):
entrypath = os.path.join(zonedir, entry)
tf.add(entrypath, entry)