diff --git a/Pmodules/libpbuild.bash b/Pmodules/libpbuild.bash index d2a7899..5cecc0c 100644 --- a/Pmodules/libpbuild.bash +++ b/Pmodules/libpbuild.bash @@ -1448,6 +1448,87 @@ _build_module() { bm::install_module_config } + die_sub_package_name_missing(){ + std::die 3 "Name of sub-package not specified in \n===\n$1\n===\n" + } + die_sub_package_version_missing(){ + std::die 3 "Version of sub-package not specified in \n===\n$1\n===\n" + } + bm::build_sub_packages(){ + local -- yaml="$1" + + # get no of sub-packages to build + local -i l=0 + yml::get_seq_length l yaml . + (( l == 0 )) && return 0 + + std::info "\n %d sub-package(s) to build..." "$l" + local -i i=0 + local -- fname='' + for ((i=0; i&2 - local -i l=0 - yml::get_seq_length l yaml . - if (( l == 0 )); then - debug "No sub-packages to built" - fi - local -i i=0 - local -- fname='' - for ((i=0; i