Files
core/system/base/texinfo/comar/pakhandler.py
T
2015-02-24 11:18:35 +02:00

28 lines
784 B
Python

# -*- coding: utf-8 -*-
import os
import piksemel
import subprocess
def doinfo(filepath, remove=False):
# install-info is broken with i18n :(
os.environ["LC_ALL"] = "C"
doc = piksemel.parse(filepath)
for item in doc.tags("File"):
path = item.getTagData("Path")
if path.startswith("usr/share/info") and path.endswith((".info", ".info.gz")):
if remove:
subprocess.call(["install-info", "--delete", "/%s" % path, "/usr/share/info/dir"])
else:
subprocess.call(["install-info", "/%s" % path, "/usr/share/info/dir"])
def setupPackage(metapath, filepath):
doinfo(filepath)
def cleanupPackage(metapath, filepath):
doinfo(filepath, True)
def postCleanupPackage(metapath, filepath):
pass