42 lines
1.3 KiB
Python
42 lines
1.3 KiB
Python
#!/usr/bin/python
|
|
# -*- coding: utf-8 -*-
|
|
|
|
import os
|
|
import shutil
|
|
import subprocess
|
|
|
|
def postInstall(fromVersion, fromRelease, toVersion, toRelease):
|
|
|
|
# Migration 2008->2009
|
|
# Use the timezone script to determine the timezone and write
|
|
# it into /etc/timezone if it doesn't exist.
|
|
|
|
# e.g. tz will be 'Europe/Istanbul'
|
|
tz = os.popen("/usr/bin/timezone").read().strip()
|
|
|
|
if tz == "Not found":
|
|
if os.path.exists("/etc/timezone"):
|
|
tz = open("/etc/timezone").read()
|
|
else:
|
|
tz = "Europe/Istanbul"
|
|
|
|
# This file is used by CRDA to set regulatory domain for WLAN interfaces
|
|
if tz and not os.path.exists("/etc/timezone"):
|
|
open("/etc/timezone", "w").write("%s" % tz)
|
|
|
|
# Don't use symlink for /etc/localtime. Replace existing
|
|
# symlinks by the corresponding tz file using zic.
|
|
if tz and os.path.exists(os.path.join("/usr/share/zoneinfo", tz)):
|
|
ret = subprocess.call(["/usr/sbin/zic", "-l", tz])
|
|
|
|
"""
|
|
if tz and os.path.islink("/etc/localtime"):
|
|
tzfile = os.path.join("/usr/share/zoneinfo", tz)
|
|
if os.path.exists(tzfile):
|
|
try:
|
|
os.unlink("/etc/localtime")
|
|
shutil.copyfile(tzfile, "/etc/localtime")
|
|
except:
|
|
pass
|
|
"""
|