mirror of
https://github.com/Pmodules/Pmodules.git
synced 2026-06-27 10:03:08 +02:00
modbuild: queries from YAML module config file added
This commit is contained in:
@@ -115,6 +115,9 @@ MISCELLANEOUS OPTIONS:
|
||||
-v | --verbose )
|
||||
Verbose output.
|
||||
|
||||
--debug )
|
||||
Run in debug mode.
|
||||
|
||||
-j N | --jobs=N
|
||||
Run N parallel make jobs.
|
||||
|
||||
@@ -498,6 +501,19 @@ build_modules_yaml(){
|
||||
_result='base'
|
||||
}
|
||||
|
||||
yaml_get_group(){
|
||||
local -n _result="$1"
|
||||
local fname="$2"
|
||||
local version="$3"
|
||||
local idx="$4"
|
||||
_result=$(${yq} -Ne e ".\"${version}\"[${idx}].group" \
|
||||
"${fname}" 2>/dev/null)
|
||||
(( $? == 0 )) && return
|
||||
_result=$(${yq} -Ne e ".group" "${fname}" 2>/dev/null)
|
||||
(( $? == 0 )) && return
|
||||
_result=''
|
||||
}
|
||||
|
||||
yaml_get_systems(){
|
||||
local -n _result="$1"
|
||||
local fname="$2"
|
||||
@@ -511,6 +527,19 @@ build_modules_yaml(){
|
||||
_result='any'
|
||||
}
|
||||
|
||||
yaml_get_operating_systems(){
|
||||
local -n _result="$1"
|
||||
local fname="$2"
|
||||
local version="$3"
|
||||
local idx="$4"
|
||||
_result=$(${yq} -Ne e ".\"${version}\"[${idx}].operating_systems" \
|
||||
"${fname}" 2>/dev/null)
|
||||
(( $? == 0 )) && return
|
||||
_result=$(${yq} -Ne e ".operating_systems" "${fname}" 2>/dev/null)
|
||||
(( $? == 0 )) && return
|
||||
_result='any'
|
||||
}
|
||||
|
||||
yaml_get_dependencies(){
|
||||
local -n _result="$1"
|
||||
local fname="$2"
|
||||
|
||||
Reference in New Issue
Block a user