pkgsync: notify-send con timeout, no debe poder colgar pkgsync-pull.service

Un StartServiceByName de D-Bus atascado hizo que notify-send se colgara,
comiéndose el TimeoutStartSec=60 del servicio systemd y matándolo (probado
en la máquina real). Acotado a 5s como los git ls-remote/clone/pull.
This commit is contained in:
Josevi
2026-08-18 11:12:45 +02:00
parent b740ed5db5
commit 41d64de461
+5 -1
View File
@@ -212,7 +212,11 @@ print_diff() {
}
notify() {
command -v notify-send &>/dev/null && notify-send --app-name=pkgsync "$1" "$2"
# timeout: notify-send puede colgarse activando por D-Bus el servicio de
# notificaciones si algo va raro en la sesión -- que eso nunca bloquee el
# pull entero (nos pasó una vez: se comió los 60s de TimeoutStartSec del
# servicio systemd y lo mató).
command -v notify-send &>/dev/null && timeout 5 notify-send --app-name=pkgsync "$1" "$2"
}
# --- subcomandos --------------------------------------------------------------