summaryrefslogtreecommitdiffstats
path: root/client/ivamUtil.py
diff options
context:
space:
mode:
Diffstat (limited to 'client/ivamUtil.py')
-rw-r--r--client/ivamUtil.py29
1 files changed, 26 insertions, 3 deletions
diff --git a/client/ivamUtil.py b/client/ivamUtil.py
index 17e9801..053638e 100644
--- a/client/ivamUtil.py
+++ b/client/ivamUtil.py
@@ -1,13 +1,36 @@
+import gzip
+
def getContents(fn):
- f = file(a, "r")
- r = f.readline().strip(" \t\r\n"))
+ f = file(fn, "r")
+ r = f.readline().strip(" \t\r\n")
f.close()
return r
def setContents(fn, s):
- f = file(a, "w")
+ f = file(fn, "w")
f.write("%s\n" % s)
f.close()
+def magicFile(fn, mode):
+
+ f = None
+
+ try:
+ f = gzip.open(fn, mode)
+ f.read(1)
+ f.seek(0)
+ return f
+
+ except IOError:
+
+ if not f is None:
+ f.close()
+
+ return open(fn, mode)
+
+
+
+
+