diff options
Diffstat (limited to 'pyanaconda/timezone.py')
-rw-r--r-- | pyanaconda/timezone.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/pyanaconda/timezone.py b/pyanaconda/timezone.py index 0b7173d15..6d07317b4 100644 --- a/pyanaconda/timezone.py +++ b/pyanaconda/timezone.py @@ -29,6 +29,7 @@ import pytz from collections import OrderedDict from pyanaconda import localization +from pyanaconda import iutil import logging log = logging.getLogger("anaconda") @@ -87,6 +88,24 @@ def write_timezone_config(timezone, root): msg = "Error while writing /etc/adjtime file: %s" % ioerr.strerror raise TimezoneConfigError(msg) +def save_hw_clock(timezone): + """ + Save system time to HW clock. + + @param timezone: ksdata.timezone object + + """ + + cmd = "hwclock" + args = ["--systohc"] + if timezone.isUtc: + args.append("--utc") + else: + args.append("--local") + + iutil.execWithRedirect(cmd, args, stdout="/dev/tty5", stderr="/dev/tty5") + + def get_all_territory_timezones(territory): """ Return the list of timezones for a given territory. |