aboutsummaryrefslogtreecommitdiff
path: root/net/mosquitto/files/etc/init.d
diff options
context:
space:
mode:
authorKarl Palsson <karlp@etactica.com>2016-04-11 14:49:54 +0000
committerKarl Palsson <karlp@etactica.com>2016-04-11 14:51:28 +0000
commite1720e58492189ecd05beb25957aa366bd405dbf (patch)
treeaea837e875f7f415d0d19f991049e016ec79254b /net/mosquitto/files/etc/init.d
parentb61862718ab605b95fb31bfa7b69a61207709252 (diff)
mosquitto: support optionally writing pidfiles
Uses procd built in pid file support, rather than mosquittos built in support. Signed-off-by: Karl Palsson <karlp@etactica.com>
Diffstat (limited to 'net/mosquitto/files/etc/init.d')
-rwxr-xr-xnet/mosquitto/files/etc/init.d/mosquitto4
1 files changed, 3 insertions, 1 deletions
diff --git a/net/mosquitto/files/etc/init.d/mosquitto b/net/mosquitto/files/etc/init.d/mosquitto
index 6551c47e6..564190882 100755
--- a/net/mosquitto/files/etc/init.d/mosquitto
+++ b/net/mosquitto/files/etc/init.d/mosquitto
@@ -140,7 +140,7 @@ convert_uci() {
start_service_real() {
local cfg="$1"
- local use_uci
+ local use_uci write_pid
config_get use_uci "$cfg" use_uci
if [ "$use_uci" -eq 1 ]; then
CONF=$TCONF
@@ -148,12 +148,14 @@ start_service_real() {
else
CONF=/etc/mosquitto/mosquitto.conf
fi
+ config_get write_pid "$cfg" write_pid 0
procd_open_instance
procd_set_param command mosquitto
procd_append_param command -c $CONF
# Makes /etc/init.d/mosquitto reload work if you edit the final file.
procd_set_param file $CONF
+ [ "$write_pid" -eq 1 ] && procd_set_param pidfile /var/run/mosquitto.pid
procd_close_instance
}