diff core/busybox/busybox.syslogd @ 1026:3dfef64b81c1

vanilla: update all init scripts
author David Demelier <markand@malikania.fr>
date Thu, 29 Aug 2019 20:34:00 +0200
parents 657ee4987f4d
children
line wrap: on
line diff
--- a/core/busybox/busybox.syslogd	Thu Aug 29 20:33:00 2019 +0200
+++ b/core/busybox/busybox.syslogd	Thu Aug 29 20:34:00 2019 +0200
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/busybox sh
 #
 # /etc/rc.d/busybox.syslogd -- run control script for busybox syslogd
 #
@@ -27,14 +27,18 @@
 
 busybox_syslogd_start()
 {
-	echo "Starting busybox syslogd: $BUSYBOX_SYSLOGD_CMD syslogd $BUSYBOX_SYSLOGD_ARGS"
-	$BUSYBOX_SYSLOGD_CMD syslogd $BUSYBOX_SYSLOGD_ARGS
+	if [ -s $BUSYBOX_SYSLOGD_PID ]; then
+		echo "busybox syslogd is already running with pid: $(cat $BUSYBOX_SYSLOGD_PID)"
+	else
+		echo "Starting busybox syslogd: $BUSYBOX_SYSLOGD_CMD syslogd $BUSYBOX_SYSLOGD_ARGS"
+		$BUSYBOX_SYSLOGD_CMD syslogd $BUSYBOX_SYSLOGD_ARGS
+	fi
 }
 
 busybox_syslogd_status()
 {
 	if [ -s $BUSYBOX_SYSLOGD_PID ]; then
-		echo "busybox syslogd is running with pid: `cat $BUSYBOX_SYSLOGD_PID`"
+		echo "busybox syslogd is running with pid: $(cat $BUSYBOX_SYSLOGD_PID)"
 	else
 		echo "busybox syslogd is not running"
 	fi
@@ -44,7 +48,7 @@
 {
 	if [ -s $BUSYBOX_SYSLOGD_PID ]; then
 		echo "Stopping busybox syslogd."
-		kill -QUIT `cat $BUSYBOX_SYSLOGD_PID`
+		kill -QUIT $(cat $BUSYBOX_SYSLOGD_PID)
 		rm -f $BUSYBOX_SYSLOGD_PID
 	fi
 }