24 lines
575 B
Python
24 lines
575 B
Python
# -*- coding: utf-8 -*-
|
|
|
|
import piksemel
|
|
import imp
|
|
|
|
def doenv(filetag):
|
|
for item in filetag:
|
|
path = item.getTagData("Path")
|
|
if path.startswith("etc/env.d"):
|
|
updenv = imp.load_source("updenv", "/sbin/update-environment")
|
|
updenv.update_environment("/")
|
|
return
|
|
|
|
def setupPackage(metapath, filepath):
|
|
doc = piksemel.parse(filepath)
|
|
doenv(doc.tags("File"))
|
|
|
|
def cleanupPackage(metapath, filepath):
|
|
pass
|
|
|
|
def postCleanupPackage(metapath, filepath):
|
|
doc = piksemel.parse(filepath)
|
|
doenv(doc.tags("File"))
|