From e869b2d87943328c2608fa4d4f42c9067e3b9a9f Mon Sep 17 00:00:00 2001 From: Jo-Philipp Wich Date: Sun, 1 Jul 2012 11:04:03 +0000 Subject: [PATCH] Update mosquitto to 0.15 Includes support for the luci-app-mosquitto package, if installed. Signed-off-by: Karl Palsson SVN-Revision: 32564 --- net/mosquitto/Makefile | 4 ++-- net/mosquitto/files/mosquitto.init | 13 ++++++++++++- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/net/mosquitto/Makefile b/net/mosquitto/Makefile index 26d38aa6e7..56f2a644aa 100644 --- a/net/mosquitto/Makefile +++ b/net/mosquitto/Makefile @@ -9,12 +9,12 @@ 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 diff --git a/net/mosquitto/files/mosquitto.init b/net/mosquitto/files/mosquitto.init index b6ce6177ee..aafa105acb 100755 --- a/net/mosquitto/files/mosquitto.init +++ b/net/mosquitto/files/mosquitto.init @@ -1,16 +1,27 @@ #!/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() { -- 2.30.2