include $(TOPDIR)/rules.mk
PKG_NAME:=mosquitto
-PKG_VERSION:=0.14.4
+PKG_VERSION:=0.15
PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=http://mosquitto.org/files/source/
-PKG_MD5SUM:=88750338c2096671c01cf7e461d5c06d
+PKG_MD5SUM:=7ae0ac38f1f379578ab5530e5dc7269e
include $(INCLUDE_DIR)/package.mk
#!/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
- service_start $APP -c /etc/mosquitto/mosquitto.conf
+ 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() {