conf = config.ConfigBuilder()
+ if self.args.nodeps:
+ disable_repos = ["*"]
+ else:
+ disable_repos = None
+
pakfire._build(pkg, builder_mode=self.args.mode, config=conf,
- arch=self.args.arch, resultdir=self.args.resultdir)
+ disable_repos=disable_repos, arch=self.args.arch,
+ resultdir=self.args.resultdir)
class CliClient(Cli):
# Disable all repositories here as demanded on commandline
if disable_repos:
+ # * is magic to disable all repositories.
+ if "*" in disable_repos:
+ disable_repos = [r.name for r in self]
+
for repo in disable_repos:
self.disable_repo(repo)
"""
assert self.index
- self.index.update(force, offline=offline)
+ if force or self.enabled:
+ self.index.update(force, offline=offline)
def clean(self):
"""