summaryrefslogtreecommitdiff
path: root/test/pacman/pmpkg.py
diff options
context:
space:
mode:
authorDan McGee <dan@archlinux.org>2011-06-22 15:11:56 -0500
committerDan McGee <dan@archlinux.org>2011-06-24 01:36:48 -0500
commit63335859d1b1c77222c31229fe499c031a76361d (patch)
tree907754a7edd4e8c18e1b518d78b5700459c57e0a /test/pacman/pmpkg.py
parentf15cce1d414cb497ee804d50c25c6d3d717240bd (diff)
pactest: refactor install file creation
Signed-off-by: Dan McGee <dan@archlinux.org>
Diffstat (limited to 'test/pacman/pmpkg.py')
-rw-r--r--test/pacman/pmpkg.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/test/pacman/pmpkg.py b/test/pacman/pmpkg.py
index 43edd8f0..e9721310 100644
--- a/test/pacman/pmpkg.py
+++ b/test/pacman/pmpkg.py
@@ -147,7 +147,7 @@ class pmpkg(object):
# .INSTALL
if any(self.install.values()):
- util.mkinstallfile(".INSTALL", self.install)
+ util.mkfile(".INSTALL", self.installfile())
# safely create the dir
util.mkdir(os.path.dirname(self.path))
@@ -186,4 +186,12 @@ class pmpkg(object):
def local_backup_entries(self):
return ["%s\t%s" % (self.parse_filename(i), util.mkmd5sum(i)) for i in self.backup]
+ def installfile(self):
+ data = []
+ for key, value in self.install.iteritems():
+ if value:
+ data.append("%s() {\n%s\n}" % (key, value))
+
+ return "\n".join(data)
+
# vim: set ts=4 sw=4 et: