Преглед изворни кода

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 <arbab@linux.ibm.com>
Signed-off-by: Arnout Vandecappelle <arnout@mind.be>
(cherry picked from commit 0f04c7ae01e2bbbb88b8e39f786bc91f4a01c07c)
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Reza Arbab пре 1 година
родитељ
комит
cfa253f8dc
1 измењених фајлова са 2 додато и 1 уклоњено
  1. 2 1
      package/petitboot/S15pb-discover

+ 2 - 1
package/petitboot/S15pb-discover

@@ -15,7 +15,7 @@ start() {
 	mkdir -p /var/log/petitboot
 
 	# 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
@@ -31,6 +31,7 @@ stop() {
 	start-stop-daemon -K -q -p "$PIDFILE"
 	status=$?
 	if [ "$status" -eq 0 ]; then
+		rm -f "$PIDFILE"
 		echo "OK"
 	else
 		echo "FAIL"