From 350677bbce3142dcab9bcfdb3db3ca5f20647eb5 Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Fri, 8 Nov 2019 13:34:39 -0500 Subject: [PATCH] chore(debian): don't call chown if pid file doesn't exist --- packaging/debian/sogo.init | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packaging/debian/sogo.init b/packaging/debian/sogo.init index d97f4d1ee..23e9dec61 100644 --- a/packaging/debian/sogo.init +++ b/packaging/debian/sogo.init @@ -76,13 +76,14 @@ case "$1" in ;; stop) log_daemon_msg "Stopping $DESC" "$NAME" - chown -f root:root $PIDFILE + [ -e $PIDFILE ] && chown root:root $PIDFILE start-stop-daemon -c $USER --stop --pidfile $PIDFILE --retry=TERM/20/KILL/5 --oknodo rm -f $PIDFILE log_end_msg 0 ;; restart|force-reload) log_daemon_msg "Restarting $DESC" "$NAME" + [ -e $PIDFILE ] && chown root:root $PIDFILE start-stop-daemon -c $USER --stop --pidfile $PIDFILE --retry=TERM/20/KILL/5 --oknodo rm -f $PIDFILE # Ensure directory's existence and permissions