1
0
mirror of https://github.com/openSUSE/osc.git synced 2024-12-26 18:06:13 +01:00

Fix '--all' option in 'rebuild' command

When 'osc rebuild --all' was executed from a package working copy,
the package name was automatically read and used instead
of passing None to the underlying rebuild() function.
This commit is contained in:
Daniel Mach 2023-08-28 10:28:06 +02:00
parent 7ab3a64f9b
commit baeca0b48b

View File

@ -7735,7 +7735,10 @@ Please submit there instead, or use --nodevelproject to force direct submission.
if not (opts.all or package or repo or arch or code):
raise oscerr.WrongOptions('No option has been provided. If you want to rebuild all packages of the entire project, use --all option.')
if opts.multibuild_package:
if opts.all:
# ignore the package name which can come from a working copy
packages = [None]
elif opts.multibuild_package:
resolver = MultibuildFlavorResolver(apiurl, project, package, use_local=False)
packages = resolver.resolve_as_packages(opts.multibuild_package)
else: