mirror of
https://github.com/Pmodules/Pmodules.git
synced 2026-07-06 22:00:49 +02:00
build-system: load required overlays for building a module
This commit is contained in:
@@ -946,12 +946,14 @@ readonly -f pbuild.build_module_legacy
|
||||
|
||||
declare -n Config
|
||||
declare -a Systems
|
||||
declare -a UseOverlays
|
||||
pbuild.build_module_yaml(){
|
||||
local -- module_name="$1"
|
||||
local -- module_version="$2"
|
||||
Config="$3"
|
||||
local -- module_relstage="${Config['relstage']}"
|
||||
readarray -t Systems <<< "${Config['systems']}"
|
||||
readarray -t UseOverlays <<< "${Config['use_overlays']}"
|
||||
shift 3
|
||||
_build_module "${module_name}" "${module_version}" "${module_relstage}" "$@"
|
||||
}
|
||||
@@ -983,6 +985,10 @@ _build_module() {
|
||||
[[ :${LOADEDMODULES}: =~ :$1: ]]
|
||||
}
|
||||
|
||||
load_overlays(){
|
||||
eval "$( "${modulecmd}" bash use "${Config['use_overlays']}" )"
|
||||
}
|
||||
|
||||
#......................................................................
|
||||
#
|
||||
# Load build- and run-time dependencies.
|
||||
|
||||
Reference in New Issue
Block a user