From b7fa03dffd888ab27d52a8ffb107a0ce25bd1b6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Pierret=20=28fepitre=29?= Date: Wed, 2 Jan 2019 18:58:20 +0100 Subject: [PATCH] CreaterepoWrapper: add 'basedir' and 'compress-type' args for createrepo_c MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Frédéric Pierret (fepitre) --- pungi/wrappers/createrepo.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pungi/wrappers/createrepo.py b/pungi/wrappers/createrepo.py index 4e664256..bf8432ea 100644 --- a/pungi/wrappers/createrepo.py +++ b/pungi/wrappers/createrepo.py @@ -28,13 +28,13 @@ class CreaterepoWrapper(object): self.mergerepo = "mergerepo" self.modifyrepo = "modifyrepo" - def get_createrepo_cmd(self, directory, baseurl=None, outputdir=None, excludes=None, + def get_createrepo_cmd(self, directory, baseurl=None, outputdir=None, basedir=None, excludes=None, pkglist=None, groupfile=None, cachedir=None, update=True, update_md_path=None, skip_stat=False, checkts=False, split=False, pretty=True, database=True, checksum=None, unique_md_filenames=True, distro=None, content=None, repo=None, revision=None, deltas=False, oldpackagedirs=None, num_deltas=None, workers=None, use_xz=False, - extra_args=None): + compress_type=None, extra_args=None): # groupfile = /path/to/comps.xml cmd = [self.createrepo, directory] @@ -45,6 +45,9 @@ class CreaterepoWrapper(object): if outputdir: cmd.append("--outputdir=%s" % outputdir) + if basedir: + cmd.append("--basedir=%s" % basedir) + for i in force_list(excludes or []): cmd.append("--excludes=%s" % i) @@ -118,6 +121,9 @@ class CreaterepoWrapper(object): if use_xz: cmd.append("--xz") + if compress_type: + cmd.append("--compress-type=%s" % compress_type) + if extra_args: cmd.extend(force_list(extra_args))