From 2fe5bd35a753f477eb7262ea0316d6b4eca735b5 Mon Sep 17 00:00:00 2001 From: Gui Chen Date: Thu, 19 Apr 2012 11:19:24 +0800 Subject: [PATCH] fix symlink timezone info issue in some os tzdata Signed-off-by: Gui Chen --- mic/kickstart/__init__.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/mic/kickstart/__init__.py b/mic/kickstart/__init__.py index 3cab18f..81246a2 100644 --- a/mic/kickstart/__init__.py +++ b/mic/kickstart/__init__.py @@ -201,14 +201,13 @@ class TimezoneConfig(KickstartConfig): f.write("ZONE=\"" + tz + "\"\n") f.write("UTC=" + utc + "\n") f.close() - tz_source = self.path("/usr/share/zoneinfo/%s" % (tz)) - tz_dest = self.path("/etc/localtime") + tz_source = "/usr/share/zoneinfo/%s" % (tz) + tz_dest = "/etc/localtime" try: - shutil.copyfile(tz_source, tz_dest) + self.call(["/bin/cp", "-f", tz_source, tz_dest]) except (IOError, OSError), (errno, msg): - msger.warning("Error copying timezone info from " - "'%s' to '%s': %s" \ - % (tz_source, tz_dest, msg)) + msger.warning("Failed to copy timezone info from '%s' to '%s': %s" \ + % (tz_source, tz_dest, msg)) class AuthConfig(KickstartConfig): """A class to apply a kickstart authconfig configuration to a system.""" -- 2.7.4