CreaterepoWrapper: add 'basedir' and 'compress-type' args for createrepo_c
Signed-off-by: Frédéric Pierret (fepitre) <frederic.pierret@qubes-os.org>
This commit is contained in:
parent
f41c32e413
commit
b7fa03dffd
@ -28,13 +28,13 @@ class CreaterepoWrapper(object):
|
|||||||
self.mergerepo = "mergerepo"
|
self.mergerepo = "mergerepo"
|
||||||
self.modifyrepo = "modifyrepo"
|
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,
|
pkglist=None, groupfile=None, cachedir=None, update=True,
|
||||||
update_md_path=None, skip_stat=False, checkts=False, split=False,
|
update_md_path=None, skip_stat=False, checkts=False, split=False,
|
||||||
pretty=True, database=True, checksum=None, unique_md_filenames=True,
|
pretty=True, database=True, checksum=None, unique_md_filenames=True,
|
||||||
distro=None, content=None, repo=None, revision=None, deltas=False,
|
distro=None, content=None, repo=None, revision=None, deltas=False,
|
||||||
oldpackagedirs=None, num_deltas=None, workers=None, use_xz=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
|
# groupfile = /path/to/comps.xml
|
||||||
|
|
||||||
cmd = [self.createrepo, directory]
|
cmd = [self.createrepo, directory]
|
||||||
@ -45,6 +45,9 @@ class CreaterepoWrapper(object):
|
|||||||
if outputdir:
|
if outputdir:
|
||||||
cmd.append("--outputdir=%s" % outputdir)
|
cmd.append("--outputdir=%s" % outputdir)
|
||||||
|
|
||||||
|
if basedir:
|
||||||
|
cmd.append("--basedir=%s" % basedir)
|
||||||
|
|
||||||
for i in force_list(excludes or []):
|
for i in force_list(excludes or []):
|
||||||
cmd.append("--excludes=%s" % i)
|
cmd.append("--excludes=%s" % i)
|
||||||
|
|
||||||
@ -118,6 +121,9 @@ class CreaterepoWrapper(object):
|
|||||||
if use_xz:
|
if use_xz:
|
||||||
cmd.append("--xz")
|
cmd.append("--xz")
|
||||||
|
|
||||||
|
if compress_type:
|
||||||
|
cmd.append("--compress-type=%s" % compress_type)
|
||||||
|
|
||||||
if extra_args:
|
if extra_args:
|
||||||
cmd.extend(force_list(extra_args))
|
cmd.extend(force_list(extra_args))
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user