From a61a212e2b576b915c6316a98eebbd417c8086f0 Mon Sep 17 00:00:00 2001 From: Juha Lintula Date: Thu, 5 Jan 2012 11:19:08 +0200 Subject: [PATCH] Changes: postinst script exits with 0 if kill -HUP fails. RevBy: Alexey Shilov --- debian/applauncherd-launcher.postinst | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/debian/applauncherd-launcher.postinst b/debian/applauncherd-launcher.postinst index 32eb534..524f5e0 100644 --- a/debian/applauncherd-launcher.postinst +++ b/debian/applauncherd-launcher.postinst @@ -8,7 +8,12 @@ elif [ "$1" = "triggered" ]; then # Installation of some other package may have caused applauncherd credentials to go stale, # ask applauncherd to re-exec to refresh the credentials. - if [ -s /var/run/applauncherd.lock ] && [ -d /proc/`cat /var/run/applauncherd.lock` ]; then - kill -HUP `cat /var/run/applauncherd.lock` + if [ -s /var/run/applauncherd.lock ] && [ -d /proc/`cat /var/run/applauncherd.lock` ]; + then + if ! kill -HUP `cat /var/run/applauncherd.lock` + then + echo "Warning! Sending SIGHUP to pid $(cat /var/run/applauncherd.lock) failed." + exit 0 + fi fi fi