mirror of
https://github.com/armbian/build.git
synced 2025-09-16 03:01:03 +02:00
- use new capture'd vars scheme - so `./compile.sh BOARD=xxx BRANCH=yyyy config-dump-json | jq .` now works and is consistent/newline tolerant - introduce internal `skip_host_config=yes` for `prep_conf_main_minimal_ni()` to skip calling `check_basic_host()`
20 lines
497 B
Python
20 lines
497 B
Python
import json
|
|
import sys
|
|
|
|
from common.bash_declare_parser import BashDeclareParser
|
|
|
|
mode = sys.argv[1]
|
|
|
|
parser = BashDeclareParser()
|
|
|
|
if mode == "--args":
|
|
# loop over argv, parse one by one
|
|
everything = {}
|
|
for arg in sys.argv[2:]:
|
|
parsed = parser.parse_one(arg)
|
|
everything.update(parsed)
|
|
# print(json.dumps(everything, indent=4)) # multiline, indented
|
|
print(json.dumps(everything, separators=(',', ':'))) # single line, no indent, compact
|
|
else:
|
|
raise Exception(f"Unknown mode '{mode}'")
|