Browse Source

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>
lilik-openwrt-22.03
Karl Palsson 9 years ago
parent
commit
e1720e5849
1 changed files with 3 additions and 1 deletions
  1. +3
    -1
      net/mosquitto/files/etc/init.d/mosquitto

+ 3
- 1
net/mosquitto/files/etc/init.d/mosquitto View File

@ -140,7 +140,7 @@ convert_uci() {
start_service_real() { start_service_real() {
local cfg="$1" local cfg="$1"
local use_uci
local use_uci write_pid
config_get use_uci "$cfg" use_uci config_get use_uci "$cfg" use_uci
if [ "$use_uci" -eq 1 ]; then if [ "$use_uci" -eq 1 ]; then
CONF=$TCONF CONF=$TCONF
@ -148,12 +148,14 @@ start_service_real() {
else else
CONF=/etc/mosquitto/mosquitto.conf CONF=/etc/mosquitto/mosquitto.conf
fi fi
config_get write_pid "$cfg" write_pid 0
procd_open_instance procd_open_instance
procd_set_param command mosquitto procd_set_param command mosquitto
procd_append_param command -c $CONF procd_append_param command -c $CONF
# Makes /etc/init.d/mosquitto reload work if you edit the final file. # Makes /etc/init.d/mosquitto reload work if you edit the final file.
procd_set_param file $CONF procd_set_param file $CONF
[ "$write_pid" -eq 1 ] && procd_set_param pidfile /var/run/mosquitto.pid
procd_close_instance procd_close_instance
} }


Loading…
Cancel
Save