Date: Sat, 2 Mar 2013 20:20:12 +0000 (UTC) From: Steve Wills <swills@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r313295 - in head/net-mgmt: . devmon devmon/files Message-ID: <201303022020.r22KKCwE027941@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: swills Date: Sat Mar 2 20:20:12 2013 New Revision: 313295 URL: http://svnweb.freebsd.org/changeset/ports/313295 Log: Devmon is a Perl daemon designed to supplement and enhance the monitoring capabilities of a server running either the BigBrother or Hobbit monitoring software. WWW: http://devmon.sourceforge.net/ PR: ports/176427 Submitted by: Mark Felder <feld@feld.me> Added: head/net-mgmt/devmon/ head/net-mgmt/devmon/Makefile (contents, props changed) head/net-mgmt/devmon/distinfo (contents, props changed) head/net-mgmt/devmon/files/ head/net-mgmt/devmon/files/devmon.in (contents, props changed) head/net-mgmt/devmon/pkg-descr (contents, props changed) head/net-mgmt/devmon/pkg-plist (contents, props changed) Modified: head/net-mgmt/Makefile Modified: head/net-mgmt/Makefile ============================================================================== --- head/net-mgmt/Makefile Sat Mar 2 20:14:35 2013 (r313294) +++ head/net-mgmt/Makefile Sat Mar 2 20:20:12 2013 (r313295) @@ -54,6 +54,7 @@ SUBDIR += cowpatty SUBDIR += cricket SUBDIR += darkstat + SUBDIR += devmon SUBDIR += dhcdrop SUBDIR += disco SUBDIR += docsis Added: head/net-mgmt/devmon/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net-mgmt/devmon/Makefile Sat Mar 2 20:20:12 2013 (r313295) @@ -0,0 +1,50 @@ +# Created by: Mark Felder <feld@feld.me> +# $FreeBSD$ + +PORTNAME= devmon +DISTVERSION= 0.3.1-beta1 +CATEGORIES= net-mgmt +MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${DISTVERSION} + +MAINTAINER= feld@feld.me +COMMENT= Device monitoring addition to Xymon/Hobbit/BigBrother + +LICENSE= GPLv2 + +RUN_DEPENDS= p5-SNMP_Session>0:${PORTSDIR}/net-mgmt/p5-SNMP_Session + +USE_PERL5= yes +NO_BUILD= yes +USE_RC_SUBR= devmon + +OPTIONS_DEFINE= MYSQL + +.include <bsd.port.options.mk> + +.if ${PORT_OPTIONS:MMYSQL} +USE_MYSQL= yes +.endif + +pre-install: + (cd ${WRKSRC} && ${MV} devmon.cfg devmon.cfg.dist) + +do-install: + ${INSTALL} -d ${PREFIX}/devmon + ${INSTALL} -d ${PREFIX}/devmon/modules + ${INSTALL_SCRIPT} ${WRKSRC}/devmon ${PREFIX}/devmon/ + ${INSTALL_DATA} ${WRKSRC}/devmon.cfg.dist ${PREFIX}/devmon/ + (cd ${WRKSRC}/modules && ${COPYTREE_SHARE} \* ${PREFIX}/devmon/modules/) + +post-install: +.if ${PORT_OPTIONS:MDOCS} + ${MKDIR} ${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/CHANGELOG ${DOCSDIR}/ + ${INSTALL_DATA} ${WRKSRC}/COPYING ${DOCSDIR}/ + ${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}/ + ${INSTALL} -d ${DOCSDIR}/docs + ${INSTALL} -d ${DOCSDIR}/extras + (cd ${WRKSRC}/docs && ${COPYTREE_SHARE} \* ${DOCSDIR}/docs/) + (cd ${WRKSRC}/extras && ${COPYTREE_SHARE} \* ${DOCSDIR}/extras/) +.endif + +.include <bsd.port.mk> Added: head/net-mgmt/devmon/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net-mgmt/devmon/distinfo Sat Mar 2 20:20:12 2013 (r313295) @@ -0,0 +1,2 @@ +SHA256 (devmon-0.3.1-beta1.tar.gz) = 37eda1c168809f5e3908b11e1ddd2b8c293b592fec12627cae31714e2e42fea2 +SIZE (devmon-0.3.1-beta1.tar.gz) = 105893 Added: head/net-mgmt/devmon/files/devmon.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net-mgmt/devmon/files/devmon.in Sat Mar 2 20:20:12 2013 (r313295) @@ -0,0 +1,56 @@ +#!/bin/sh +# $FreeBSD$ + +# PROVIDE: devmon +# REQUIRE: LOGIN +# KEYWORD: shutdown + +: ${devmon_enable="NO"} +: ${devmon_config="%%PREFIX%%/devmon/devmon.cfg"} +: ${devmon_db="%%PREFIX%%/devmon/hosts.db"} +: ${devmon_pid="/var/run/devmon.pid"} + +. /etc/rc.subr + +name="devmon" +rcvar="devmon_enable" +load_rc_config $name +command="%%PREFIX%%/devmon/devmon" +command_args="-c ${devmon_config} -d ${devmon_db}" +command_interpreter="/usr/bin/perl" +pidfile=${devmon_pid} + +stop_cmd="devmon_stopcmd" +status_cmd="devmon_statuscmd" + +devmon_statuscmd() +{ +if [ ! -e $pidfile ]; + then + echo "pidfile does not exist. $name is not running?"; + exit 1; +fi + +if pgrep -F $pidfile >/dev/null; + then + echo "$name is running."; + else + echo "$name is not running."; + exit 1; +fi +} + +devmon_stopcmd() +{ +if pgrep -F $pidfile >/dev/null; + then + mypid=`cat $pidfile`; + kill $sig_stop $mypid; + wait_for_pids $mypid; + else + echo "$name is not running."; + exit 1; +fi +} + +run_rc_command "$1" Added: head/net-mgmt/devmon/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net-mgmt/devmon/pkg-descr Sat Mar 2 20:20:12 2013 (r313295) @@ -0,0 +1,5 @@ +Devmon is a Perl daemon designed to supplement and enhance the monitoring +capabilities of a server running either the BigBrother or Hobbit monitoring +software. + +WWW: http://devmon.sourceforge.net/ Added: head/net-mgmt/devmon/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net-mgmt/devmon/pkg-plist Sat Mar 2 20:20:12 2013 (r313295) @@ -0,0 +1,30 @@ +devmon/modules/dm_tests.pm +devmon/modules/dm_templates.pm +devmon/modules/dm_snmp.pm +devmon/modules/dm_msg.pm +devmon/modules/dm_config.pm +devmon/devmon.cfg.dist +devmon/devmon +%%PORTDOCS%%%%DOCSDIR%%/extras/update_hobbit_patch +%%PORTDOCS%%%%DOCSDIR%%/extras/hobbit-4.2.0-devmon.patch +%%PORTDOCS%%%%DOCSDIR%%/extras/hobbit-4.2.0-devmon-complete.patch +%%PORTDOCS%%%%DOCSDIR%%/extras/do_devmon.c +%%PORTDOCS%%%%DOCSDIR%%/extras/devmon.initd.redhat +%%PORTDOCS%%%%DOCSDIR%%/extras/devmon.db +%%PORTDOCS%%%%DOCSDIR%%/extras/devmon-rrd.pl +%%PORTDOCS%%%%DOCSDIR%%/extras/devmon-graph.cfg +%%PORTDOCS%%%%DOCSDIR%%/docs/using.html +%%PORTDOCS%%%%DOCSDIR%%/docs/USING +%%PORTDOCS%%%%DOCSDIR%%/docs/TEMPLATES +%%PORTDOCS%%%%DOCSDIR%%/docs/MULTINODE +%%PORTDOCS%%%%DOCSDIR%%/docs/INSTALLATION +%%PORTDOCS%%%%DOCSDIR%%/docs/GRAPHING +%%PORTDOCS%%%%DOCSDIR%%/docs/COPYING +%%PORTDOCS%%%%DOCSDIR%%/README +%%PORTDOCS%%%%DOCSDIR%%/COPYING +%%PORTDOCS%%%%DOCSDIR%%/CHANGELOG +@dirrm devmon/modules +@dirrm devmon +%%PORTDOCS%%@dirrm %%DOCSDIR%%/extras +%%PORTDOCS%%@dirrm %%DOCSDIR%%/docs +%%PORTDOCS%%@dirrm %%DOCSDIR%%
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201303022020.r22KKCwE027941>