diff options
-rwxr-xr-x | build.sh | 2 | ||||
-rw-r--r-- | subr/build_init.subr | 8 |
2 files changed, 5 insertions, 5 deletions
@@ -31,7 +31,7 @@ buildp_dispatch_fail_pkg() { }; buildp_dispatch_group_state() { - local _group_name="${1}"; + local _msg="${1}" _group_name="${2}"; case "${_msg}" in finish_group) rtl_log_msg suc2 "Finished \`${_group_name}' build group."; ;; start_group) rtl_log_msg inf2 "Starting \`${_group_name}' build group..."; ;; diff --git a/subr/build_init.subr b/subr/build_init.subr index a1c4f78d..321678a5 100644 --- a/subr/build_init.subr +++ b/subr/build_init.subr @@ -207,21 +207,21 @@ buildp_init_vars() { else for _fname in $(find ./groups -name *.group | sort); do rtl_fileop source_opt "${_fname}"; - if [ -n "${BUILD_TARGET}" ]; then - _target="${BUILD_TARGET}"; unset BUILD_TARGET; + if [ -n "${GROUP_TARGET}" ]; then + _target="${GROUP_TARGET}"; unset GROUP_TARGET; else _fname="${_fname##*/}"; _fname="${_fname%.group}"; _target="${_fname#*.}"; fi; _default_build_groups="$(rtl_lconcat "${_default_build_groups}" "${_target}")"; done; + _default_build_groups="$(rtl_uniq "${_default_build_groups}")"; if ! rtl_lmatch "${ARG_DIST}" "rpm" ","; then _default_build_groups="$(rtl_lfilter "${_default_build_groups}" "host_deps_rpm")"; fi; if [ -z "${BUILD_GROUPS}" ]; then BUILD_GROUPS="${_default_build_groups}"; fi; - BUILD_GROUPS="$(rtl_lfilter "${BUILD_GROUPS}" "invariants")"; - BUILD_GROUPS="$(rtl_lconcat "${BUILD_GROUPS}" "invariants")"; + BUILD_GROUPS="$(rtl_lconcat "$(rtl_lfilter "${BUILD_GROUPS}" "invariants")" "invariants")"; fi; fi; return "${_rc}"; |