summaryrefslogtreecommitdiffstats
path: root/timezone.py
diff options
context:
space:
mode:
authorMatt Wilson <msw@redhat.com>2001-06-20 04:39:53 +0000
committerMatt Wilson <msw@redhat.com>2001-06-20 04:39:53 +0000
commitc4249bbe06e028e95f6514adb7f90ae11ab3b43b (patch)
tree408350beb14885893b86938d27a46688c4986003 /timezone.py
parent8a566ec58b79dc8c583a4610a27a5182b31bacb8 (diff)
downloadanaconda-c4249bbe06e028e95f6514adb7f90ae11ab3b43b.tar.gz
anaconda-c4249bbe06e028e95f6514adb7f90ae11ab3b43b.tar.xz
anaconda-c4249bbe06e028e95f6514adb7f90ae11ab3b43b.zip
merge dispatch to HEAD
Diffstat (limited to 'timezone.py')
-rw-r--r--timezone.py44
1 files changed, 44 insertions, 0 deletions
diff --git a/timezone.py b/timezone.py
new file mode 100644
index 000000000..a0d1e2918
--- /dev/null
+++ b/timezone.py
@@ -0,0 +1,44 @@
+import iutil
+from log import log
+
+def bool(val):
+ if val: return "true"
+ return "false"
+
+class Timezone:
+
+ def writeKS(self, f):
+ f.write("timezone")
+ if self.utc:
+ f.write(" --utc")
+ f.write(" %s\n" % self.tz)
+
+ def write(self, instPath):
+ fromFile = instPath + "/usr/share/zoneinfo/" + self.tz
+
+ try:
+ iutil.copyFile(fromFile, instPath + "/etc/localtime")
+ except OSError, (errno, msg):
+ log ("Error copying timezone (from %s): %s" % (fromFile, msg))
+
+ f = open(instPath + "/etc/sysconfig/clock", "w")
+
+ f.write('ZONE="%s"\n' % self.tz)
+ f.write("UTC=%s\n" % bool(self.utc))
+ f.write("ARC=%s\n" % bool(self.arc))
+
+ f.close()
+
+ def getTimezoneInfo(self):
+ return (self.tz, self.utc, self.arc)
+
+ def setTimezoneInfo(self, timezone, asUtc = 0, asArc = 0):
+ self.tz = timezone
+ self.utc = asUtc
+ self.arc = asArc
+
+ def __init__(self):
+ self.tz = "America/New_York"
+ self.utc = 0
+ self.arc = 0
+