summaryrefslogtreecommitdiffstats
path: root/clients/ivamUtil.py
diff options
context:
space:
mode:
Diffstat (limited to 'clients/ivamUtil.py')
-rw-r--r--clients/ivamUtil.py36
1 files changed, 36 insertions, 0 deletions
diff --git a/clients/ivamUtil.py b/clients/ivamUtil.py
new file mode 100644
index 0000000..053638e
--- /dev/null
+++ b/clients/ivamUtil.py
@@ -0,0 +1,36 @@
+
+import gzip
+
+def getContents(fn):
+ f = file(fn, "r")
+ r = f.readline().strip(" \t\r\n")
+ f.close()
+ return r
+
+
+def setContents(fn, s):
+ 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)
+
+
+
+
+