diff --git a/pkgsync/pkgsync.sh b/pkgsync/pkgsync.sh index 18509c6..d2cce0f 100644 --- a/pkgsync/pkgsync.sh +++ b/pkgsync/pkgsync.sh @@ -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 --------------------------------------------------------------