msuraev submitted this change.
scripts/obs/*.py: add option to ignore required programs check
Not all the required programs are actually required to build subset of packages.
Add option to ignore the default check.
Change-Id: I8b5eaedab87b586fb1ca4c22746be4dfbb3c2176
---
M scripts/obs/build_srcpkg.py
M scripts/obs/lib/__init__.py
M scripts/obs/update_obs_project.py
3 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/scripts/obs/build_srcpkg.py b/scripts/obs/build_srcpkg.py
index ea7ab34..066d370 100755
--- a/scripts/obs/build_srcpkg.py
+++ b/scripts/obs/build_srcpkg.py
@@ -31,7 +31,9 @@
if args.docker:
lib.docker.run_in_docker_and_exit(__file__, args)
- lib.check_required_programs()
+ if not args.ignore_req:
+ lib.check_required_programs()
+
if args.package:
lib.check_package(args.package)
lib.remove_temp()
diff --git a/scripts/obs/lib/__init__.py b/scripts/obs/lib/__init__.py
index 1ed5ef5..f94c0a8 100644
--- a/scripts/obs/lib/__init__.py
+++ b/scripts/obs/lib/__init__.py
@@ -33,6 +33,8 @@
action="store_false", dest="git_fetch")
parser.add_argument("-m", "--meta", action="store_true",
help="build a meta package (e.g. osmocom-nightly)")
+ parser.add_argument("-i", "--ignore-req", action="store_true",
+ help="skip required programs check")
parser.add_argument("-c", "--conflict-version", nargs="?",
help="Of the generated source packages, all Osmocom"
" packages (not e.g. open5gs, see lib/config.py"
diff --git a/scripts/obs/update_obs_project.py b/scripts/obs/update_obs_project.py
index 61691f6..aa33984 100755
--- a/scripts/obs/update_obs_project.py
+++ b/scripts/obs/update_obs_project.py
@@ -202,7 +202,10 @@
lib.osc.check_proj(proj)
lib.osc.check_oscrc()
lib.osc.set_apiurl(args.apiurl)
- lib.check_required_programs()
+
+ if not args.ignore_req:
+ lib.check_required_programs()
+
lib.remove_temp()
pkgs_remote = lib.osc.get_remote_pkgs(proj)
To view, visit change 29428. To unsubscribe, or for help writing mail filters, visit settings.