From 0f04c7ae01e2bbbb88b8e39f786bc91f4a01c07c Mon Sep 17 00:00:00 2001 From: Reza Arbab Date: Mon, 9 Oct 2023 10:17:23 -0500 Subject: [PATCH] package/petitboot: fix pb-discover pidfile creation pb-discover does not create its own pid file. Handle the creation and removal of the pid file in the init script. Signed-off-by: Reza Arbab Signed-off-by: Arnout Vandecappelle --- package/petitboot/S15pb-discover | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/petitboot/S15pb-discover b/package/petitboot/S15pb-discover index 7ecc12e991..9b641298ca 100644 --- a/package/petitboot/S15pb-discover +++ b/package/petitboot/S15pb-discover @@ -16,7 +16,7 @@ fi start() { printf 'Starting %s: ' "$DAEMON" # shellcheck disable=SC2086 # we need the word splitting - start-stop-daemon -S -q -b -p "$PIDFILE" -x "/usr/sbin/$DAEMON" \ + start-stop-daemon -S -q -b -m -p "$PIDFILE" -x "/usr/sbin/$DAEMON" \ -- $PB_DISCOVER_ARGS status=$? if [ "$status" -eq 0 ]; then @@ -32,6 +32,7 @@ stop() { start-stop-daemon -K -q -p "$PIDFILE" status=$? if [ "$status" -eq 0 ]; then + rm -f "$PIDFILE" echo "OK" else echo "FAIL"