armbian-next: json-info command, wrapping up the Python tooling; running in Docker; fix config dump

This commit is contained in:
Ricardo Pardini
2022-11-03 19:24:00 +01:00
parent 291b02577a
commit a9e88f58e5
5 changed files with 66 additions and 21 deletions

View File

@@ -0,0 +1,19 @@
function cli_json_info_pre_run() {
# "gimme root on a Linux machine"
cli_standard_relaunch_docker_or_sudo
}
function cli_json_info_run() {
display_alert "Generating JSON info" "for all boards; wait" "info"
# So call a Python launcher.
# @TODO: this works without ti right now, since all the python stuff works with no external packages
# - python debian packages hostdeps? (-dev, -pip, virtualenv, etc)
# - run the virtualenv (messy?)
# The info extractor itself...
run_host_command_logged python3 "${SRC}"/lib/tools/info.py ">" "${SRC}/output/info.json"
# Also convert output to CSV for easy import into Google Sheets etc
run_host_command_logged python3 "${SRC}"/lib/tools/json2csv.py "<" "${SRC}/output/info.json" ">" "${SRC}/output/info.csv"
}