Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F146876070
D24654.id75601.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
19 KB
Referenced Files
None
Subscribers
None
D24654.id75601.diff
View Options
Index: sysutils/py-mqttwarn/Makefile
===================================================================
--- sysutils/py-mqttwarn/Makefile
+++ sysutils/py-mqttwarn/Makefile
@@ -1,28 +1,28 @@
# $FreeBSD$
PORTNAME= mqttwarn
-DISTVERSION= 0.10.4
-PORTREVISION= 1
+DISTVERSION= 0.16.2
CATEGORIES= sysutils python
+MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= dvl@FreeBSD.org
COMMENT= Subscribe to MQTT topics and notify pluggable services
LICENSE= EPL
-LICENSE_FILE= ${WRKSRC}/LICENSE
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-08-15
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}paho-mqtt>=0:net/py-paho-mqtt@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}attrs>0:devel/py-attrs@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}docopt>0:devel/py-docopt@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}configparser>0:devel/py-configparser@${PY_FLAVOR}
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}paho-mqtt>=0:net/py-paho-mqtt@${PY_FLAVOR}
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}supervisor>=0:sysutils/py-supervisor@${PY_FLAVOR}
-
-USES= python:2.7 shebangfix
-USE_PYTHON= flavors
+USES= python shebangfix
+USE_PYTHON= autoplist distutils
SHEBANG_REGEX= '.*\.py$$'
-USE_GITHUB= yes
-GH_ACCOUNT= jpmens
NO_ARCH= yes
@@ -31,27 +31,31 @@
USERS= mqttwarn
GROUPS= mqttwarn
-SUB_FILES= pkg-message
+SUB_FILES= pkg-message mqttwarn
post-patch:
- @${REINPLACE_CMD} -e 's|MQTTWARN_LIBDIR|${PYTHON_SITELIBDIR}/${PORTNAME}/lib/|g' ${WRKSRC}/mqttwarn.ini.sample
+ ${RM} ${WRKSRC}/mqttwarn.egg-info/requires.txt.orig \
+ ${WRKSRC}/tests/bad_funcs.py.orig \
+ ${WRKSRC}/mqttwarn/configuration.py.orig \
+ ${WRKSRC}/mqttwarn/examples/basic/mqttwarn.ini.orig \
+ ${WRKSRC}/mqttwarn/core.py.orig
-do-build:
- (cd ${WRKSRC} && ${PYTHON_CMD} -m compileall .)
+do-test:
+ cd ${WRKSRC} ; ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test
-do-install:
- ${MKDIR} ${STAGEDIR}/var/log/${PORTNAME}
- ${INSTALL_SCRIPT} ${WRKSRC}/mqttwarn.py ${STAGEDIR}${PREFIX}/sbin/mqttwarn
- (cd ${WRKSRC}/etc && ${COPYTREE_SHARE} . ${STAGEDIR}${ETCDIR})
- (cd ${WRKSRC}/services && ${COPYTREE_SHARE} . ${STAGEDIR}${PYTHON_SITELIBDIR}/${PORTNAME}/lib/services)
- ${CP} ${WRKSRC}/mqttwarn.ini.sample ${STAGEDIR}${ETCDIR}
+post-install:
+ ${INSTALL_SCRIPT} ${WRKDIR}/mqttwarn ${STAGEDIR}${PREFIX}/etc/rc.d
+ @${ECHO_CMD} "etc/rc.d/mqttwarn" >> ${TMPPLIST}
-do-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
+ ${MKDIR} ${STAGEDIR}${ETCDIR}
+ ${INSTALL_SCRIPT} ${WRKSRC}/mqttwarn/examples/basic/mqttwarn.ini ${STAGEDIR}${ETCDIR}/mqttwarn.ini.sample
+ @${ECHO_CMD} "@dir ${ETCDIR}" >> ${TMPPLIST}
+ @${ECHO_CMD} "@sample(mqttwarn,mqttwarn,0640) ${ETCDIR}/mqttwarn.ini.sample" >> ${TMPPLIST}
-do-install-EXAMPLES-on:
- @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
- (cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR})
+ ${MKDIR} ${STAGEDIR}/var/run/mqttwarn
+ @${ECHO_CMD} "@dir /var/run/mqttwarn" >> ${TMPPLIST}
+
+ ${MKDIR} ${STAGEDIR}/var/log/mqttwarn
+ @${ECHO_CMD} "@dir(mqttwarn,mqttwarn,) /var/log/mqttwarn" >> ${TMPPLIST}
.include <bsd.port.mk>
Index: sysutils/py-mqttwarn/distinfo
===================================================================
--- sysutils/py-mqttwarn/distinfo
+++ sysutils/py-mqttwarn/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1540990308
-SHA256 (jpmens-mqttwarn-0.10.4_GH0.tar.gz) = a93cd520e622f57f416e01909f807754c485511dbbb2970c85cd479a971fbf73
-SIZE (jpmens-mqttwarn-0.10.4_GH0.tar.gz) = 790670
+TIMESTAMP = 1596829490
+SHA256 (mqttwarn-0.16.2.tar.gz) = d20914858f2f5d2363debf9fc229dda78f9191f42982cdc960de2e4f20bd8950
+SIZE (mqttwarn-0.16.2.tar.gz) = 106511
Index: sysutils/py-mqttwarn/files/mqttwarn.in
===================================================================
--- /dev/null
+++ sysutils/py-mqttwarn/files/mqttwarn.in
@@ -0,0 +1,48 @@
+#!/bin/sh
+# $FreeBSD$
+
+# PROVIDE: mqttwarn
+# REQUIRE: LOGIN cleanvar
+# KEYWORD: shutdown
+
+#
+# Add the following lines to /etc/rc.conf to enable mqttwarn:
+# mqttwarn_enable (bool): Set to "NO" by default.
+# Set it to "YES" to enable mqttwarn
+#
+
+. /etc/rc.subr
+
+name="mqttwarn"
+rcvar=${name}_enable
+
+pidfile="/var/run/${name}/${name}.pid"
+mqttwarn_user="mqttwarn"
+mqttwarn_command="%%PREFIX%%/bin/mqttwarn"
+command="/usr/sbin/daemon"
+
+load_rc_config $name
+
+: ${mqttwarn_enable:=NO}
+: ${mqttwarn_user:=mqttwarn}
+: ${mqttwarn_group:=mqttwarn}
+: ${mqttwarn_syslog_facility:=local3}
+
+start_precmd=mqttwarn_prestart
+
+# these environment varialbes need to be set or the app will fail to start.
+mqttwarn_env="MQTTWARNINI='/usr/local/etc/mqttwarn/mqttwarn.ini' MQTTWARNLOG='/var/log/mqttwarn/mqttwarn.log'"
+
+mqttwarn_prestart()
+{
+ # create the file pid, and directory, with correct permissions
+ if [ ! -e ${pidfile} ]; then
+ install -o ${mqttwarn_user} -g ${mqttwarn_group} /dev/null ${pidfile};
+ else
+ chown ${mqttwarn_user}:${mqttwarn_group} ${pidfile};
+ fi
+}
+
+command_args="-P ${pidfile} -t ${name} -T ${name} -l ${mqttwarn_syslog_facility} ${mqttwarn_command}"
+
+run_rc_command "$1"
Index: sysutils/py-mqttwarn/files/patch-mqttwarn.ini.sample
===================================================================
--- sysutils/py-mqttwarn/files/patch-mqttwarn.ini.sample
+++ /dev/null
@@ -1,10 +0,0 @@
---- mqttwarn.ini.sample.orig 2018-03-26 17:57:16 UTC
-+++ mqttwarn.ini.sample
-@@ -14,6 +14,7 @@ clientid = 'mqttwarn'
- lwt = 'clients/mqttwarn'
- skipretained = False
- cleansession = False
-+libdir = /usr/local/lib/python2.7/site-packages/mqttwarn/lib/
-
- # MQTTv31 = 3 (default)
- # MQTTv311 = 4
Index: sysutils/py-mqttwarn/files/patch-mqttwarn.py
===================================================================
--- sysutils/py-mqttwarn/files/patch-mqttwarn.py
+++ /dev/null
@@ -1,20 +0,0 @@
---- mqttwarn.py.orig 2018-03-26 20:00:37 UTC
-+++ mqttwarn.py
-@@ -83,6 +83,8 @@ class Config(RawConfigParser):
- self.cleansession = False
- self.protocol = 3
-
-+ self.libdir = ''
-+
- self.logformat = '%(asctime)-15s %(levelname)-5s [%(module)s] %(message)s'
- self.logfile = LOGFILE
- self.loglevel = 'DEBUG'
-@@ -999,7 +1001,7 @@ def load_services(services):
- modulefile = 'services/%s.py' % module
-
- try:
-- service_plugins[service]['module'] = load_module(modulefile)
-+ service_plugins[service]['module'] = load_module(cf.libdir + '/' + modulefile)
- logging.debug("Service %s loaded" % (service))
- except Exception, e:
- logging.error("Can't load %s service (%s): %s" % (service, modulefile, str(e)))
Index: sysutils/py-mqttwarn/files/patch-mqttwarn_configuration.py
===================================================================
--- /dev/null
+++ sysutils/py-mqttwarn/files/patch-mqttwarn_configuration.py
@@ -0,0 +1,10 @@
+--- mqttwarn/configuration.py.orig 2020-08-07 20:14:30 UTC
++++ mqttwarn/configuration.py
+@@ -45,6 +45,7 @@ class Config(RawConfigParser):
+ self.skipretained = False
+ self.cleansession = False
+ self.protocol = 3
++ self.libdir = ''
+
+ self.logformat = '%(asctime)-15s %(levelname)-8s [%(name)-25s] %(message)s'
+ self.logfile = None
Index: sysutils/py-mqttwarn/files/patch-mqttwarn_core.py
===================================================================
--- /dev/null
+++ sysutils/py-mqttwarn/files/patch-mqttwarn_core.py
@@ -0,0 +1,11 @@
+--- mqttwarn/core.py.orig 2020-08-07 20:15:24 UTC
++++ mqttwarn/core.py
+@@ -531,7 +531,7 @@ def load_services(services):
+ modulefile = resource_filename('mqttwarn.services', module + '.py')
+
+ try:
+- service_plugins[service]['module'] = load_module(modulefile)
++ service_plugins[service]['module'] = load_module(cf.libdir + '/' + modulefile)
+ logger.info('Successfully loaded service "{}"'.format(service))
+ except Exception as ex:
+ logger.exception('Unable to load service "{}" from file "{}": {}'.format(service, modulefile, ex))
Index: sysutils/py-mqttwarn/files/patch-mqttwarn_examples_basic_mqttwarn.ini
===================================================================
--- /dev/null
+++ sysutils/py-mqttwarn/files/patch-mqttwarn_examples_basic_mqttwarn.ini
@@ -0,0 +1,11 @@
+--- mqttwarn/examples/basic/mqttwarn.ini.orig 2020-08-08 01:23:03 UTC
++++ mqttwarn/examples/basic/mqttwarn.ini
+@@ -51,7 +51,7 @@ loglevel = DEBUG
+ ; --------
+
+ ; path to file containing self-defined functions for formatmap and datamap
+-functions = 'samplefuncs.py'
++#functions = 'samplefuncs.py'
+
+ ; name the service providers you will be using.
+ launch = file, log
Index: sysutils/py-mqttwarn/files/patch-setup.py
===================================================================
--- /dev/null
+++ sysutils/py-mqttwarn/files/patch-setup.py
@@ -0,0 +1,21 @@
+--- setup.py.orig 2020-08-08 00:11:28 UTC
++++ setup.py
+@@ -7,14 +7,14 @@ here = os.path.abspath(os.path.dirname(__file__))
+ README = open(os.path.join(here, 'README.rst')).read()
+
+ requires = [
+- 'six==1.13.0',
+- 'paho-mqtt==1.5.0',
+- 'jinja2==2.10.3',
++ 'six>=1.13.0',
++ 'paho-mqtt>=1.4.0',
++ 'jinja2>=2.10.1',
+ 'attrs==19.3.0',
+ 'docopt==0.6.2',
+ 'requests==2.22.0',
+ 'future==0.18.2',
+- 'configparser==4.0.2',
++ 'configparser>=3.5.3',
+ ]
+
+ extras = {
Index: sysutils/py-mqttwarn/files/patch-tests_bad__funcs.py
===================================================================
--- /dev/null
+++ sysutils/py-mqttwarn/files/patch-tests_bad__funcs.py
@@ -0,0 +1,8 @@
+--- tests/bad_funcs.py.orig 2020-04-30 16:01:15 UTC
++++ tests/bad_funcs.py
+@@ -3,4 +3,4 @@
+
+ def foobar():
+ foo # intentional indentation error
+- return True
++ return True
Index: sysutils/py-mqttwarn/files/pkg-message.in
===================================================================
--- sysutils/py-mqttwarn/files/pkg-message.in
+++ sysutils/py-mqttwarn/files/pkg-message.in
@@ -1,34 +1,16 @@
[
{ type: install
message: <<EOM
-After installing mqttwarn for the first time, we recommend making the
-following change to supervisord configuration settings:
+After installing mqttwarn for the first time, we recommend the following:
1 - Add to /etc/rc.conf:
-supervisord_enable="YES"
-supervisord_config="%%PREFIX%%/etc/supervisord/supervisord.conf"
+mqttwarn_enable="YES"
-2 - Create this directory:
+2 - Edit your configuration file
-mkdir %%PREFIX%%/etc/supervisord
+%%PREFIX%%/etc/mqttwarn/mqttwarn.conf
-3 - Move the configuration file:
-
-mv -i %%PREFIX%%/etc/supervisord.conf %%PREFIX%%/etc/supervisord/
-
-4 - Create %%PREFIX%%/etc/supervisord/mqttwarn.conf with the following content:
-
-[program:mqttwarn]
-command = %%PREFIX%%/sbin/mqttwarn
-user = mqttwarn
-environment=MQTTWARNINI="%%PREFIX%%/etc/mqttwarn/mqttwarn.ini",MQTTWARNLOG="/var/log/mqttwarn/mqttwarn.log"
-
-
-5 - Add this to the end of %%PREFIX%%/etc/supervisord/supervisord.conf
-
-[include]
-files = mqttwarn.conf
EOM
}
]
Index: sysutils/py-mqttwarn/pkg-plist
===================================================================
--- sysutils/py-mqttwarn/pkg-plist
+++ /dev/null
@@ -1,166 +0,0 @@
-%%ETCDIR%%/OpenWRT.init
-%%ETCDIR%%/mqttwarn.default
-%%ETCDIR%%/mqttwarn.init
-%%ETCDIR%%/mqttwarn.logrotate
-%%ETCDIR%%/mqttwarn.service
-%%ETCDIR%%/supervisor.ini
-%%ETCDIR%%/zabbix-template.xml
-%%PORTDOCS%%%%DOCSDIR%%/README.md
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/__init__.pyc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/amqp-puka-get.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/amqp-puka-get.pyc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hiveeyes/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hiveeyes/__init__.pyc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hiveeyes/hiveeyes.ini
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hiveeyes/hiveeyes.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hiveeyes/hiveeyes.pyc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/homie/__init__.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/homie/__init__.pyc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/homie/homie.ini
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/homie/homie.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/homie/homie.pyc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/zabbix/zabbix_mqtt_agent.py
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/zabbix/zabbix_mqtt_agent.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/README.md
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/amqp.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/amqp.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/apns.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/apns.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/asterisk.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/asterisk.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/autoremote.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/autoremote.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/carbon.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/carbon.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/celery.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/celery.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/dbus.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/dbus.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/dnsupdate.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/dnsupdate.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/emoncms.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/emoncms.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/execute.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/execute.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/fbchat.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/fbchat.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/file.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/file.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/freeswitch.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/freeswitch.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/gss.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/gss.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/gss2.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/gss2.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/hangbot.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/hangbot.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/hipchat.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/hipchat.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/http.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/http.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/icinga2.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/icinga2.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/ifttt.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/ifttt.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/influxdb.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/influxdb.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/instapush.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/instapush.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/ionic.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/ionic.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/iothub.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/iothub.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/irccat.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/irccat.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/linuxnotify.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/linuxnotify.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/log.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/log.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/mattermost.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/mattermost.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/mqtt.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/mqtt.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/mqttpub.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/mqttpub.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/mysql.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/mysql.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/mysql_dynamic.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/mysql_dynamic.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/mysql_remap.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/mysql_remap.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/mythtv.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/mythtv.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/nntp.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/nntp.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/nsca.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/nsca.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/osxnotify.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/osxnotify.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/osxsay.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/osxsay.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/pastebinpub.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/pastebinpub.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/pipe.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/pipe.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/postgres.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/postgres.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/prowl.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/prowl.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/pushalot.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/pushalot.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/pushbullet.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/pushbullet.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/pushover.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/pushover.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/pushsafer.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/pushsafer.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/redispub.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/redispub.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/rrdtool.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/rrdtool.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/serial.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/serial.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/slack.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/slack.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/smtp.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/smtp.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/sqlite.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/sqlite.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/sqlite_json2cols.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/sqlite_json2cols.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/sqlite_timestamp.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/sqlite_timestamp.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/ssh.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/ssh.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/syslog.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/syslog.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/telegram.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/telegram.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/thingspeak.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/thingspeak.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/tootpaste.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/tootpaste.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/twilio.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/twilio.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/twitter.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/twitter.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/websocket.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/websocket.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/xbmc.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/xbmc.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/xively.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/xively.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/xmpp.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/xmpp.pyc
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/zabbix.py
-%%PYTHON_SITELIBDIR%%/mqttwarn/lib/services/zabbix.pyc
-@sample %%ETCDIR%%/mqttwarn.ini.sample
-sbin/mqttwarn
-@mode 755
-@owner mqttwarn
-@group mqttwarn
-@dir /var/log/mqttwarn
-@mode
-@owner
-@group
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Sat, Mar 7, 9:58 AM (10 h, 10 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29362588
Default Alt Text
D24654.id75601.diff (19 KB)
Attached To
Mode
D24654: sysutils/py-mqttwarn - update to Python 3
Attached
Detach File
Event Timeline
Log In to Comment