From bcf9c80efb34b1573bf9e8f68a46a31f074dbf80 Mon Sep 17 00:00:00 2001 From: Salt Date: Wed, 4 Nov 2020 21:11:04 -0600 Subject: [PATCH] Fix spew on stopping a dead service --- firestarter | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/firestarter b/firestarter index 947b890..db78877 100755 --- a/firestarter +++ b/firestarter @@ -132,7 +132,10 @@ fsstop() { # Stop a running service by name for service in $@; do pidfile="$_optrundir"/"$service".pid - [ -f "$pidfile" ] || warn "Service is not already running: $service" + if ! [ -f "$pidfile" ]; then + warn "Service is not already running: $service" + continue + fi pid="$(< $pidfile)" [ "$pid" -gt 0 ] 2> /dev/null || error "PID is invalid for service: $service (PID $pid)" 51 [ -d "/proc/$pid" ] || warn "Service is already dead: $service"