mirror of
https://github.com/openSUSE/osc.git
synced 2024-12-30 19:56:14 +01:00
Merge pull request #691 from adrianschroeter/noinit
"osc shell" uses --noinit by default now if buildroot exists
This commit is contained in:
commit
d5c313cc08
13
osc/build.py
13
osc/build.py
@ -563,8 +563,6 @@ def main(apiurl, opts, argv):
|
|||||||
buildargs.append('--norootforbuild')
|
buildargs.append('--norootforbuild')
|
||||||
if opts.clean:
|
if opts.clean:
|
||||||
buildargs.append('--clean')
|
buildargs.append('--clean')
|
||||||
if opts.noinit:
|
|
||||||
buildargs.append('--noinit')
|
|
||||||
if opts.nochecks:
|
if opts.nochecks:
|
||||||
buildargs.append('--no-checks')
|
buildargs.append('--no-checks')
|
||||||
if not opts.no_changelog:
|
if not opts.no_changelog:
|
||||||
@ -638,8 +636,6 @@ def main(apiurl, opts, argv):
|
|||||||
if opts.multibuild_package:
|
if opts.multibuild_package:
|
||||||
buildargs.append('--buildflavor=%s' % opts.multibuild_package)
|
buildargs.append('--buildflavor=%s' % opts.multibuild_package)
|
||||||
pac = pac + ":" + opts.multibuild_package
|
pac = pac + ":" + opts.multibuild_package
|
||||||
if opts.shell:
|
|
||||||
buildargs.append("--shell")
|
|
||||||
if opts.wipe:
|
if opts.wipe:
|
||||||
buildargs.append("--wipe")
|
buildargs.append("--wipe")
|
||||||
|
|
||||||
@ -675,6 +671,15 @@ def main(apiurl, opts, argv):
|
|||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
if opts.shell:
|
||||||
|
buildargs.append("--shell")
|
||||||
|
if os.path.exists(build_root) and not opts.clean:
|
||||||
|
opts.noinit = True
|
||||||
|
opts.offline = True
|
||||||
|
|
||||||
|
if opts.noinit:
|
||||||
|
buildargs.append('--noinit')
|
||||||
|
|
||||||
cache_dir = config['packagecachedir'] % {'apihost': apihost}
|
cache_dir = config['packagecachedir'] % {'apihost': apihost}
|
||||||
|
|
||||||
extra_pkgs = []
|
extra_pkgs = []
|
||||||
|
@ -6291,7 +6291,7 @@ Please submit there instead, or use --nodevelproject to force direct submission.
|
|||||||
help='define macro X with value Y')
|
help='define macro X with value Y')
|
||||||
@cmdln.option('--build-opt', metavar='OPT', action='append',
|
@cmdln.option('--build-opt', metavar='OPT', action='append',
|
||||||
help='pass option OPT to the build command')
|
help='pass option OPT to the build command')
|
||||||
@cmdln.option('--userootforbuild', action='store_true',
|
@cmdln.option('--userootforbuild', '--login-as-root', action='store_true',
|
||||||
help='Run build or shell as root. The default is to build as '
|
help='Run build or shell as root. The default is to build as '
|
||||||
'unprivileged user. Note that a line "# norootforbuild" '
|
'unprivileged user. Note that a line "# norootforbuild" '
|
||||||
'in the spec file will invalidate this option.')
|
'in the spec file will invalidate this option.')
|
||||||
@ -6477,6 +6477,9 @@ Please submit there instead, or use --nodevelproject to force direct submission.
|
|||||||
if opts.offline and opts.preload:
|
if opts.offline and opts.preload:
|
||||||
raise oscerr.WrongOptions('--offline and --preload are mutually exclusive')
|
raise oscerr.WrongOptions('--offline and --preload are mutually exclusive')
|
||||||
|
|
||||||
|
if opts.shell or opts.wipe:
|
||||||
|
opts.noservice = True
|
||||||
|
|
||||||
if opts.preload:
|
if opts.preload:
|
||||||
opts.nopreinstallimage = True
|
opts.nopreinstallimage = True
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user