mirror of
https://github.com/openSUSE/osc.git
synced 2025-01-28 15:36:13 +01:00
hacky support to allow setting <platform> <arch> by the environment variable BUILD_DIST, where BUILD_DIST equals <platform>-<arch>
This commit is contained in:
parent
77d66c81a3
commit
d6f6a80d09
@ -611,11 +611,22 @@ def build(args):
|
|||||||
"""build: build a package _locally_
|
"""build: build a package _locally_
|
||||||
You need to call the command inside a package directory.
|
You need to call the command inside a package directory.
|
||||||
|
|
||||||
usage: osc build <platform> <arch> <specfile> [--clean|--noinit]
|
usage: 1. osc build <platform> <arch> <specfile> [--clean|--noinit]
|
||||||
|
2. BUILD_DIST=... osc build <specfile> [--clean|--noinit]
|
||||||
|
|
||||||
|
where BUILD_DIST equals <platform>-<arch>
|
||||||
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
if args is None or len(args) < 3:
|
builddist = os.getenv('BUILD_DIST')
|
||||||
|
if builddist:
|
||||||
|
#sys.argv[4] = sys.argv[1]
|
||||||
|
hyphen = builddist.rfind('-')
|
||||||
|
sys.argv.insert(2, builddist[hyphen+1:])
|
||||||
|
sys.argv.insert(2, builddist[:hyphen])
|
||||||
|
print sys.argv
|
||||||
|
|
||||||
|
elif args is None or len(args) < 3:
|
||||||
print 'missing argument'
|
print 'missing argument'
|
||||||
print build.func_doc
|
print build.func_doc
|
||||||
print 'Valid arguments are:'
|
print 'Valid arguments are:'
|
||||||
|
Loading…
Reference in New Issue
Block a user