summaryrefslogtreecommitdiffstats
path: root/src/pyfedpkg/__init__.py
diff options
context:
space:
mode:
authorHans Ulrich Niedermann <hun@n-dimensional.de>2011-01-31 16:44:43 +0100
committerJesse Keating <jkeating@redhat.com>2011-02-09 15:53:33 -0700
commitf73acaf60b745656f8269a560d846bb8d134355b (patch)
treeb83e088296f293c067c0661b8ab189d612262fbb /src/pyfedpkg/__init__.py
parentde2bc133afb7f44e11a1b07169a291baa82f1992 (diff)
downloadfedora-packager-f73acaf60b745656f8269a560d846bb8d134355b.tar.gz
fedora-packager-f73acaf60b745656f8269a560d846bb8d134355b.tar.xz
fedora-packager-f73acaf60b745656f8269a560d846bb8d134355b.zip
Add "fedpkg verify-files" command
usage: fedpkg verify-files [-h] Locally run 'rpmbuild -bl' to verify the spec file's %files sections. This is useful after a successful run of 'fedpkg install' or after a 'fedpkg local' run which failed due to %files list inaccuracies.
Diffstat (limited to 'src/pyfedpkg/__init__.py')
-rw-r--r--src/pyfedpkg/__init__.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/pyfedpkg/__init__.py b/src/pyfedpkg/__init__.py
index dcea285..cf5c506 100644
--- a/src/pyfedpkg/__init__.py
+++ b/src/pyfedpkg/__init__.py
@@ -1341,6 +1341,19 @@ class PackageModule:
_run_command(cmd, shell=True)
return
+ def verify_files(self):
+ """Run rpmbuild -bl on a module to verify the %files section"""
+
+ # Get the sources
+ sources(self.path)
+ # setup the rpm command
+ cmd = ['rpmbuild']
+ cmd.extend(self.rpmdefines)
+ cmd.extend(['-bl', os.path.join(self.path, self.spec)])
+ # Run the command
+ _run_command(cmd, shell=True)
+ return
+
def getver(self):
"""Return the version-release of a package module."""