mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 17:59:20 -04:00
Update t0 0.16.2
Now with Python 3 https://github.com/jpmens/mqttwarn/releases/tag/0.16.2 Differential Revision: https://reviews.freebsd.org/D24654
This commit is contained in:
parent
9edec81ae3
commit
b46669dca6
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=544744
9 changed files with 290 additions and 250 deletions
|
@ -1,57 +1,95 @@
|
|||
# $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>=1.13.0:devel/py-six@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}paho-mqtt>=1.4.0:net/py-paho-mqtt@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}Jinja2>=2.10.1:devel/py-Jinja2@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}attrs>=19.3.0:devel/py-attrs@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}docopt>=0.6.2:devel/py-docopt@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}requests>=2.22.0:www/py-requests@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}future>=0.18.2:devel/py-future@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}configparser>=3.5.3: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}
|
||||
# based on setup.py : tests_require=extras['test'],
|
||||
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
|
||||
|
||||
USES= python:2.7 shebangfix
|
||||
USE_PYTHON= flavors
|
||||
USES= python shebangfix
|
||||
USE_PYTHON= autoplist concurrent distutils
|
||||
SHEBANG_REGEX= '.*\.py$$'
|
||||
USE_GITHUB= yes
|
||||
GH_ACCOUNT= jpmens
|
||||
|
||||
NO_ARCH= yes
|
||||
|
||||
OPTIONS_DEFINE= DOCS EXAMPLES
|
||||
# Most of what is in setup.py under extras is supported.
|
||||
# The following were omitted because their dependencies are not found in the
|
||||
# FreeBSD port tree: AMQP APPRISE ASTERISK FBCHAT IOHUB NMA NSCA OSXNOTIFY PASTEBINPUB PROWL PUSHBULLET
|
||||
# SLACK TOOTPASTE XIVELY XMPP
|
||||
OPTIONS_DEFINE= DOCS EXAMPLES \
|
||||
APNS CELERY DNSUPDATE GSS GSS2 MYSQL POSTGRES REISPUB RRDTOOL \
|
||||
SERIAL SSH TWILIO TWITTER WEBSOCKET
|
||||
|
||||
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
|
||||
APNS_DESC= Apple Push Notifications
|
||||
CELERY_DESC= Asynchronous task queue/job queue
|
||||
DNSUPDATE_DESC= DNS updates
|
||||
GSS_DESC= Google Docs Spreadsheet
|
||||
GSS2_DESC= Google Docs Spreadsheet 2
|
||||
MYSQL_DESC= MySQL plugin
|
||||
POSTGRES_DESC= PostgreSQL Plugin
|
||||
REISPUB_DESC= Publishes to a Redis channel
|
||||
RRDTOOL_DESC= Updates a round robin database created by rrdtool
|
||||
SERIAL_DESC= Serial port
|
||||
SSH_DESC= ssh plugin
|
||||
TWILIO_DESC= Use Twilio API to send messages
|
||||
TWITTER_DESC= Notifications to Twitter accounts
|
||||
WEBSOCKET_DESC= Websocket
|
||||
|
||||
do-build:
|
||||
(cd ${WRKSRC} && ${PYTHON_CMD} -m compileall .)
|
||||
APNS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}apns2>=2.0.1:devel/py-apns2@${PY_FLAVOR}
|
||||
CELERY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}celery>0:devel/py-celery@${PY_FLAVOR}
|
||||
DNSUPDATE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dnspython>=1.15.0:dns/py-dnspython@${PY_FLAVOR}
|
||||
GSS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gdata>=2.0.18:devel/py-gdata@${PY_FLAVOR}
|
||||
GSS2_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gspread>=2.1.10:net/py-gspread@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}oauth2client>=4.1.2:security/py-oauth2client@${PY_FLAVOR}
|
||||
MYSQL_USES= mysql
|
||||
POSTGRES_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>=2.7.4:databases/py-psycopg2@${PY_FLAVOR}
|
||||
REISPUB_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}redis>=2.10.6:databases/py-redis@${PY_FLAVOR}
|
||||
RRDTOOL_LIB_DEPENDS= librrd.so:databases/rrdtool
|
||||
RRDTOOL_RUN_DEPENDS= rrdtool>0.1.12:databases/rrdtool
|
||||
SERIAL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyserial>3.40:comms/py-pyserial@${PY_FLAVOR}
|
||||
SSH_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}paramiko>2.4.1:security/py-paramiko@${PY_FLAVOR}
|
||||
TWILIO_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}twilio>6.11.0:devel/py-twilio@${PY_FLAVOR}
|
||||
TWITTER_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-twitter>=3.4.1:net/py-python-twitter@${PY_FLAVOR}
|
||||
WEBSOCKET_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}websocket-client>=0.47.0:www/py-websocket-client@${PY_FLAVOR}
|
||||
|
||||
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}
|
||||
do-test:
|
||||
@cd ${WRKSRC} && ${PYTHON_CMD} -m pytest -v -rs -o addopts=
|
||||
|
||||
do-install-DOCS-on:
|
||||
@${MKDIR} ${STAGEDIR}${DOCSDIR}
|
||||
${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
|
||||
post-install:
|
||||
${INSTALL_SCRIPT} ${WRKDIR}/mqttwarn ${STAGEDIR}${PREFIX}/etc/rc.d
|
||||
@${ECHO_CMD} "etc/rc.d/mqttwarn" >> ${TMPPLIST}
|
||||
|
||||
do-install-EXAMPLES-on:
|
||||
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
|
||||
(cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR})
|
||||
${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}
|
||||
|
||||
${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>
|
||||
|
|
|
@ -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
|
||||
|
|
48
sysutils/py-mqttwarn/files/mqttwarn.in
Normal file
48
sysutils/py-mqttwarn/files/mqttwarn.in
Normal file
|
@ -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"
|
|
@ -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
|
|
@ -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)))
|
|
@ -0,0 +1,12 @@
|
|||
# If we don't comment this out, the daemon will fail to start
|
||||
--- mqttwarn/examples/basic/mqttwarn.ini.orig 2019-12-27 00:39:16 UTC
|
||||
+++ mqttwarn/examples/basic/mqttwarn.ini
|
||||
@@ -50,7 +50,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
|
156
sysutils/py-mqttwarn/files/patch-setup.py
Normal file
156
sysutils/py-mqttwarn/files/patch-setup.py
Normal file
|
@ -0,0 +1,156 @@
|
|||
# Fix the versions according to what has been tested to work
|
||||
# change == to >=
|
||||
--- setup.py.orig 2020-08-11 14:49:15 UTC
|
||||
+++ setup.py
|
||||
@@ -7,112 +7,112 @@ 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',
|
||||
- 'attrs==19.3.0',
|
||||
- 'docopt==0.6.2',
|
||||
- 'requests==2.22.0',
|
||||
- 'future==0.18.2',
|
||||
- 'configparser==4.0.2',
|
||||
+ '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>=3.5.3',
|
||||
]
|
||||
|
||||
extras = {
|
||||
'amqp': [
|
||||
- 'puka==0.0.7',
|
||||
+ 'puka>=0.0.7',
|
||||
],
|
||||
'apns': [
|
||||
- 'apns==2.0.1',
|
||||
+ 'apns>=2.0.1',
|
||||
],
|
||||
'apprise': [
|
||||
- 'apprise==0.8.5',
|
||||
+ 'apprise>=0.8.5',
|
||||
],
|
||||
'asterisk': [
|
||||
- 'pyst2==0.5.0',
|
||||
+ 'pyst2>=0.5.0',
|
||||
],
|
||||
'celery': [
|
||||
'celery',
|
||||
],
|
||||
'dnsupdate': [
|
||||
- 'dnspython==1.15.0',
|
||||
+ 'dnspython>=1.15.0',
|
||||
],
|
||||
'fbchat': [
|
||||
- 'fbchat==1.3.6',
|
||||
+ 'fbchat>=1.3.6',
|
||||
],
|
||||
'gss': [
|
||||
- 'gdata==2.0.18',
|
||||
+ 'gdata>=2.0.18',
|
||||
],
|
||||
'gss2': [
|
||||
- 'gspread==2.1.1',
|
||||
- 'oauth2client==4.1.2',
|
||||
- #'google-api-python-client==1.7.11',
|
||||
+ 'gspread>=2.1.1',
|
||||
+ 'oauth2client>=4.1.2',
|
||||
+ #'google-api-python-client>=1.7.11',
|
||||
],
|
||||
'iothub': [
|
||||
- 'iothub-client==1.1.2.0',
|
||||
+ 'iothub-client>=1.1.2.0',
|
||||
],
|
||||
'mysql': [
|
||||
'mysql',
|
||||
],
|
||||
'nma': [
|
||||
- 'PyNMA==1.0',
|
||||
+ 'PyNMA>=1.0',
|
||||
],
|
||||
'nsca': [
|
||||
- 'pynsca==1.6',
|
||||
+ 'pynsca>=1.6',
|
||||
],
|
||||
'osxnotify': [
|
||||
- 'pync==1.6.1',
|
||||
+ 'pync>=1.6.1',
|
||||
],
|
||||
'pastebinpub': [
|
||||
- 'Pastebin==1.1.2',
|
||||
+ 'Pastebin>=1.1.2',
|
||||
],
|
||||
'postgres': [
|
||||
- 'psycopg2==2.7.4',
|
||||
+ 'psycopg2>=2.7.4',
|
||||
],
|
||||
'prowl': [
|
||||
'prowlpy>=0.52',
|
||||
],
|
||||
'pushbullet': [
|
||||
- 'PushbulletPythonLibrary==2.3',
|
||||
+ 'PushbulletPythonLibrary>=2.3',
|
||||
],
|
||||
'redispub': [
|
||||
- 'redis==2.10.6',
|
||||
+ 'redis>=2.10.6',
|
||||
],
|
||||
'rrdtool': [
|
||||
- 'rrdtool==0.1.12',
|
||||
+ 'rrdtool>=0.1.12',
|
||||
],
|
||||
'serial': [
|
||||
- 'pyserial==3.4',
|
||||
+ 'pyserial>=3.4',
|
||||
],
|
||||
'slack': [
|
||||
- 'slacker==0.9.65',
|
||||
+ 'slacker>=0.9.65',
|
||||
],
|
||||
'ssh': [
|
||||
- 'paramiko==2.4.1',
|
||||
+ 'paramiko>=2.4.1',
|
||||
],
|
||||
'tootpaste': [
|
||||
- 'Mastodon.py==1.2.2',
|
||||
+ 'Mastodon.py>=1.2.2',
|
||||
],
|
||||
'twilio': [
|
||||
- 'twilio==6.11.0',
|
||||
+ 'twilio>=6.11.0',
|
||||
],
|
||||
'twitter': [
|
||||
- 'python-twitter==3.4.1',
|
||||
+ 'python-twitter>=3.4.1',
|
||||
],
|
||||
'websocket': [
|
||||
- 'websocket-client==0.47.0',
|
||||
+ 'websocket-client>=0.47.0',
|
||||
],
|
||||
'xively': [
|
||||
'xively-python',
|
||||
],
|
||||
'xmpp': [
|
||||
- 'xmpppy==0.6.1',
|
||||
- 'dnspython==1.16.0',
|
||||
+ 'xmpppy>=0.6.1',
|
||||
+ 'dnspython>=1.16.0',
|
||||
],
|
||||
'test': [
|
||||
- 'pytest==4.6.7',
|
||||
- 'pytest-cov==2.8.1',
|
||||
+ 'pytest>=4.6.7',
|
||||
+ 'pytest-cov>=2.8.1',
|
||||
'lovely.testlayers>=0.7.1',
|
||||
- 'tox==3.14.2',
|
||||
+ 'tox>=3.14.2',
|
||||
],
|
||||
}
|
||||
|
|
@ -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
|
||||
}
|
||||
]
|
||||
|
|
|
@ -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
|
Loading…
Add table
Reference in a new issue