diff options
author | Papoteur <papoteur@mageialinux-online.org> | 2016-11-05 15:38:08 +0100 |
---|---|---|
committer | Papoteur <papoteur@mageialinux-online.org> | 2016-11-05 15:38:08 +0100 |
commit | f372e877cb32a6c009e29ff9ddf1a14f8b2fd216 (patch) | |
tree | be50c72a1a883aa07cad805d44a0cda906285997 /MgaRepo/simplerpm.py | |
parent | 8f51e35c875c9cbb4637cbf8796ee66a871ba57f (diff) | |
download | mgarepo-f372e877cb32a6c009e29ff9ddf1a14f8b2fd216.tar mgarepo-f372e877cb32a6c009e29ff9ddf1a14f8b2fd216.tar.gz mgarepo-f372e877cb32a6c009e29ff9ddf1a14f8b2fd216.tar.bz2 mgarepo-f372e877cb32a6c009e29ff9ddf1a14f8b2fd216.tar.xz mgarepo-f372e877cb32a6c009e29ff9ddf1a14f8b2fd216.zip |
Revert to 1.12.3 state
Diffstat (limited to 'MgaRepo/simplerpm.py')
-rw-r--r-- | MgaRepo/simplerpm.py | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/MgaRepo/simplerpm.py b/MgaRepo/simplerpm.py index f248317..a06e694 100644 --- a/MgaRepo/simplerpm.py +++ b/MgaRepo/simplerpm.py @@ -1,3 +1,4 @@ +#!/usr/bin/python3 from MgaRepo.util import execcmd class SRPM: @@ -6,19 +7,15 @@ class SRPM: self._getinfo() def _getinfo(self): - args = ["rpm", "-qp", "--qf", "%{name} %{epoch} %{release} %{version}", - self.filename] - status, output = execcmd(args) + cmdstr = "rpm -qp --nosignature --qf '%%{name} %%{epoch} %%{release} %%{version}' %s" + status, output = execcmd(cmdstr % self.filename) self.name, self.epoch, self.release, self.version = output.split() if self.epoch == "(none)": self.epoch = None def unpack(self, topdir): - args = ["rpm", "-i", "--nodeps", - "--define", "_sourcedir {0}/SOURCES".format(topdir), - "--define", "_specdir {0}/SPECS".format(topdir), - "--define", "_patchdir {0}/SOURCES".format(topdir), - self.filename] - execcmd(args) + execcmd(("rpm -i --nodeps --define '_sourcedir %s/SOURCES' " + + "--define '_specdir %s/SPECS' --define '_patchdir %s/SOURCES' %s") + % (topdir, topdir, topdir, self.filename)) # vim:et:ts=4:sw=4 |