actions.py 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #!/usr/bin/python
  2. # -*- coding: utf-8 -*-
  3. #
  4. # Licensed under the GNU General Public License, version 3.
  5. # See the file http://www.gnu.org/copyleft/gpl.txt.
  6. from pisi.actionsapi import autotools
  7. from pisi.actionsapi import pisitools
  8. from pisi.actionsapi import shelltools
  9. from pisi.actionsapi import get
  10. WorkDir = "."
  11. ZoneDir = "/usr/share/zoneinfo"
  12. TargetDir = "%s%s" % (get.installDIR(), ZoneDir)
  13. RightDir = "%s/right" % TargetDir
  14. PosixDir = "%s/posix" % TargetDir
  15. timezones = ["etcetera", "southamerica", "northamerica", "europe", "africa", "antarctica", \
  16. "asia", "australasia", "factory", "backward", "pacificnew", \
  17. "systemv" ]
  18. def setup():
  19. pisitools.dodir (ZoneDir)
  20. pisitools.dodir (RightDir)
  21. pisitools.dodir (PosixDir)
  22. def install():
  23. pisitools.insinto ("/usr/share/zoneinfo", "iso3166.tab")
  24. pisitools.insinto ("/usr/share/zoneinfo", "zone.tab")
  25. pisitools.insinto ("/usr/share/zoneinfo", "zone1970.tab")
  26. for tzdata in timezones:
  27. cmd = "zic -L /dev/null -d %s -y \"%s/yearistype.sh\" %s" % (TargetDir, get.workDIR(), tzdata)
  28. shelltools.system (cmd)
  29. part2 = "zic -L /dev/null -d %s -y \"%s/yearistype.sh\" %s" % (PosixDir, get.workDIR(), tzdata)
  30. shelltools.system (part2)
  31. part3 = "zic -L leapseconds -d %s -y \"%s/yearistype.sh\" %s" % (RightDir, get.workDIR(), tzdata)
  32. shelltools.system (part3)
  33. #shelltools.system ("zic -d %s -y \"%s/yearistype.sh\" %s -p Europe/Istanbul" % (TargetDir, get.workDIR(), tzdata))
  34. shelltools.system ("zic -d %s -p Europe/Istanbul" % TargetDir)