summaryrefslogtreecommitdiff
path: root/net/mosquitto/files/mosquitto.init
blob: aafa105acb9e1cce74c9475b799021d53415fc26 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/sh /etc/rc.common
# Basic init script for mosquitto
# April 2012, OpenWrt.org
# Provides support for the luci-app-mosquitto package, if installed

START=80
APP=`which mosquitto`
USE_UCI_CONFIG=$(uci -q get mosquitto.owrt.use_uci)
if [ $? -eq 1 ]; then
    USE_UCI_CONFIG=0
fi

SERVICE_DAEMONIZE=1
SERVICE_WRITE_PID=1

start() {
        user_exists mosquitto 200 || user_add mosquitto 200
        if [ "$USE_UCI_CONFIG" -eq 1 ]; then
            CONF=/tmp/mosquitto.converted.$$.conf
            mosquitto.uci.convert -f $CONF
        else
            CONF=/etc/mosquitto/mosquitto.conf
        fi
        service_start $APP -c $CONF
}

stop() {
        service_stop $APP
}