From: Gui Chen Date: Thu, 19 Apr 2012 03:19:24 +0000 (+0800) Subject: fix symlink timezone info issue in some os tzdata X-Git-Tag: 0.10~13 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2fe5bd35a753f477eb7262ea0316d6b4eca735b5;p=tools%2Fmic.git fix symlink timezone info issue in some os tzdata Signed-off-by: Gui Chen --- 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."""