summaryrefslogtreecommitdiffhomepage
path: root/subr.ex/ex_pkg_exec.subr
diff options
context:
space:
mode:
authorLucía Andrea Illanes Albornoz <lucia@luciaillanes.de>2023-03-18 09:56:28 +0100
committerLucía Andrea Illanes Albornoz <lucia@luciaillanes.de>2023-03-18 09:56:28 +0100
commit670f66a5e1804519e1e1b4554915b7c7da6b72b0 (patch)
tree0deb4096f8651a67681d3ee8a0b487cccf69a3ad /subr.ex/ex_pkg_exec.subr
parent6382f7e4509eae5fc1e86aedef5fde7fbb733ca8 (diff)
downloadmidipix_build-670f66a5e1804519e1e1b4554915b7c7da6b72b0.tar.bz2
midipix_build-670f66a5e1804519e1e1b4554915b7c7da6b72b0.tar.xz
Safely send dispatcher messages.
Diffstat (limited to 'subr.ex/ex_pkg_exec.subr')
-rw-r--r--subr.ex/ex_pkg_exec.subr6
1 files changed, 3 insertions, 3 deletions
diff --git a/subr.ex/ex_pkg_exec.subr b/subr.ex/ex_pkg_exec.subr
index 6b35cff9..568266e7 100644
--- a/subr.ex/ex_pkg_exec.subr
+++ b/subr.ex/ex_pkg_exec.subr
@@ -139,7 +139,7 @@ exp_pkg_exec() {
"${_eppe_restart_at}" "${_eppe_step}";
then
_eppe_rc=1; break;
- else printf "step %s %s %s\n" "${_eppe_group_name}" "${_eppe_pkg_name}" "${_eppe_step}" >&3;
+ else ex_pkg_dispatch_send "step" "${_eppe_group_name}" "${_eppe_pkg_name}" "${_eppe_step}";
ex_pkg_state_set2 "${_eppe_workdir}" "${_eppe_pkg_name}" "${_eppe_step}" "${@}";
fi;
done;
@@ -192,9 +192,9 @@ ex_pkg_exec() {
rtl_lconcat "${_epdp_rdispatch_wait}" "${_epdp_pkg_name}";
(trap "if [ \${?} -eq 0 ]; then \
- printf \"done %s %s %d\n\" \"${_epdp_group_name}\" \"${_epdp_pkg_name}\" \"${_epdp_dispatch_count_new}\" >&3; \
+ ex_pkg_dispatch_send \"done\" \"${_epdp_group_name}\" \"${_epdp_pkg_name}\" \"${_epdp_dispatch_count_new}\"; \
else \
- printf \"fail %s %s %d\n\" \"${_epdp_group_name}\" \"${_epdp_pkg_name}\" \"${_epdp_dispatch_count_new}\" >&3; \
+ ex_pkg_dispatch_send \"fail\" \"${_epdp_group_name}\" \"${_epdp_pkg_name}\" \"${_epdp_dispatch_count_new}\"; \
pkill -U "${$}"; \
fi;" EXIT HUP INT TERM USR1 USR2;
set +o errexit -o noglob -o nounset; BUILD_IS_PARENT=0; rtl_log_set_fname ""; rtl_log_set_no_attr 1;