Bug 91692 - Update port: sysutils/monit
Summary: Update port: sysutils/monit
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: Tim Bishop
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-01-11 23:30 UTC by Martin Pala
Modified: 2006-01-13 13:21 UTC (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Martin Pala 2006-01-11 23:30:05 UTC
Update upgrades the sysutils/monit port to Monit 4.7 for bugfixes and feature enhancements

How-To-Repeat: # This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#       monit
#       monit/files
#       monit/files/monit.sh
#       monit/Makefile
#       monit/distinfo
#       monit/pkg-descr
#       monit/pkg-message
#
echo c - monit
mkdir -p monit > /dev/null 2>&1
echo c - monit/files
mkdir -p monit/files > /dev/null 2>&1
echo x - monit/files/monit.sh
sed 's/^X//' >monit/files/monit.sh << 'END-of-monit/files/monit.sh'
X#!/bin/sh
X#
X# $FreeBSD$
X#
X
X# PROVIDE: monit
X# REQUIRE: NETWORKING SERVERS
X# BEFORE: DAEMON
X# KEYWORD: shutdown
X
X#
X# Add the following lines to /etc/rc.conf to enable monit:
X# monit_enable (bool):        Set to "NO" by default.
X#                             Set it to "YES" to enable monit
X#
X. %%RC_SUBR%%
X
Xname="monit"
Xrcvar=`set_rcvar`
X
Xrestart_precmd="monit_checkconfig"
Xreload_precmd="monit_checkconfig"
X
Xdefault_config=%%PREFIX%%/etc/monitrc
Xrequired_files=${default_config}
Xcommand="%%PREFIX%%/bin/monit"
Xcommand_args="-c ${default_config}"
Xpidfile="/var/run/monit.pid"
X
X[ -z "$monit_enable" ] && monit_enable="NO"
X
Xload_rc_config $name
X
Xmonit_checkconfig()
X{
X  echo "Performing sanity check on monit configuration:"
X  ${command} ${command_args} -t
X}
X
Xextra_commands="reload"
Xrun_rc_command "$1"
END-of-monit/files/monit.sh
echo x - monit/Makefile
sed 's/^X//' >monit/Makefile << 'END-of-monit/Makefile'
X# New ports collection makefile for:   monit
X# Date created:        11 Januar 2006
X# Whom:                Martin Pala <martinp@tildeslash.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=              monit
XPORTVERSION=           4.7
XCATEGORIES=            sysutils
XMASTER_SITES=          http://www.tildeslash.com/monit/dist/
X
XMAINTAINER=            martinp@tildeslash.com
XCOMMENT=               Unix system management and monitoring
X
XMAN1=                  monit.1
X
XGNU_CONFIGURE=         yes
XUSE_GMAKE=             yes
XUSE_BISON=             yes
XUSE_RC_SUBR=           yes
X
XCONFIGURE_ENV=         CC="${CC}" CPPFLAGS="${CPPFLAGS}" \
X                       CFLAGS="${CFLAGS}" \
X                       LDFLAGS="${LDFLAGS}" CONFIG_SHELL="${SH}" \
X                       LOCALBASE="${LOCALBASE}"
X
XOPTIONS=               MONIT_SSL "Enable SSL support" on
X
XPLIST_FILES=           bin/monit \
X                       etc/monitrc.sample \
X                       etc/rc.d/monit.sh \
X                       share/doc/monit/CHANGES.txt \
X                       share/doc/monit/CONTRIBUTORS \
X                       share/doc/monit/FAQ.txt \
X                       share/doc/monit/LICENSE \
X                       share/doc/monit/README \
X                       share/doc/monit/README.SSL \
X                       share/doc/monit/STATUS \
X                       share/doc/monit/examples.html \
X                       share/doc/monit/monit.html
XPLIST_DIRS=            share/doc/monit
X
X.include <bsd.port.pre.mk>
X
Xpre-install:
X       @${SED} -e 's|%%PREFIX%%|${PREFIX}|g' \
X               -e 's|%%RC_SUBR%%|${RC_SUBR}|g' \
X               ${FILESDIR}/monit.sh > ${WRKDIR}/monit.sh
X
Xpost-install:
X       @${INSTALL_SCRIPT} -m 755 ${WRKDIR}/monit.sh ${PREFIX}/etc/rc.d/monit.sh
X       @${INSTALL_SCRIPT} -m 600 ${WRKDIR}/${DISTNAME}/monitrc ${PREFIX}/etc/monitrc.sample
X       ${MKDIR} ${DOCSDIR}
X       @${INSTALL_SCRIPT} -m 644 ${WRKDIR}/${DISTNAME}/CHANGES.txt ${PREFIX}/share/doc/monit/CHANGES.txt
X       @${INSTALL_SCRIPT} -m 644 ${WRKDIR}/${DISTNAME}/CONTRIBUTORS ${PREFIX}/share/doc/monit/CONTRIBUTORS
X       @${INSTALL_SCRIPT} -m 644 ${WRKDIR}/${DISTNAME}/FAQ.txt ${PREFIX}/share/doc/monit/FAQ.txt
X       @${INSTALL_SCRIPT} -m 644 ${WRKDIR}/${DISTNAME}/LICENSE ${PREFIX}/share/doc/monit/LICENSE
X       @${INSTALL_SCRIPT} -m 644 ${WRKDIR}/${DISTNAME}/README ${PREFIX}/share/doc/monit/README
X       @${INSTALL_SCRIPT} -m 644 ${WRKDIR}/${DISTNAME}/README.SSL ${PREFIX}/share/doc/monit/README.SSL
X       @${INSTALL_SCRIPT} -m 644 ${WRKDIR}/${DISTNAME}/STATUS ${PREFIX}/share/doc/monit/STATUS
X       @${INSTALL_SCRIPT} -m 644 ${WRKDIR}/${DISTNAME}/doc/examples.html ${PREFIX}/share/doc/monit/examples.html
X       @${INSTALL_SCRIPT} -m 644 ${WRKDIR}/${DISTNAME}/doc/monit.html ${PREFIX}/share/doc/monit/monit.html
X       @${CAT} ${PKGMESSAGE}
X       @${ECHO_MSG} "  ${PREFIX}/etc/monitrc.sample"
X       @${ECHO_MSG} "  ${PREFIX}/share/doc/monit/examples.html"
X
X.if defined(WITH_MONIT_SSL)
X.include "${PORTSDIR}/Mk/bsd.openssl.mk"
XCONFIGURE_ARGS+=       --enable-ssl \
X                       --with-openssl="${OPENSSLBASE}"
X.else
XCONFIGURE_ARGS+=       --without-ssl
X.endif
X
X.include <bsd.port.post.mk>
END-of-monit/Makefile
echo x - monit/distinfo
sed 's/^X//' >monit/distinfo << 'END-of-monit/distinfo'
XMD5 (monit-4.7.tar.gz) = 29423851d60c369c4c9d08f77253c2bc
XSIZE (monit-4.7.tar.gz) = 554320
END-of-monit/distinfo
echo x - monit/pkg-descr
sed 's/^X//' >monit/pkg-descr << 'END-of-monit/pkg-descr'
XMonit is a utility for managing and monitoring processes,
Xfiles, directories, devices and network services on a Unix system.
XMonit conducts automatic maintenance and repair and can execute
Xmeaningful causal actions in error situations.
X
Xmonit supports:
X * Daemon mode - poll services at a specified interval
X * Group and manage groups of services, service dependencies
X * Logging - syslog or own logfile
X * Alert, start, stop and restart of services based on it's characteristics
X * MD5 and SHA1 checksums
X * Runtime Unix socket and TCP/IP port checking (tcp and udp)
X * Process status, timeout, memory and cpu usage, etc.
X * Device usage monitoring (inodes and space)
X * File monitoring (timestamp, checksum, permission, owner, etc.)
X * Directory monitoring (timestamp, permission, owner, etc.)
X * Remote network services monitoring (ping, response time, protocol, etc.)
X * System load average monitoring
X * Flexible and customizable email alert messages and notifications
X * Protocol verification such as HTTP, FTP, SMTP, POP, IMAP, NNTP, NTP, etc.
X * A HTTP interface with XML output option
X and many more features :)
X
XWWW: http://www.tildeslash.com/monit/
END-of-monit/pkg-descr
echo x - monit/pkg-message
sed 's/^X//' >monit/pkg-message << 'END-of-monit/pkg-message'
X===> USAGE:
X       To enable monit you need to add monit_enable="YES" to rc.conf file.
X       Before running monit you have to configure monitrc file. There is
X       example configuration file monitrc.sample, you can find many
X       samples for particular services in examples.html:
END-of-monit/pkg-message
exit
Comment 1 Edwin Groothuis freebsd_committer freebsd_triage 2006-01-11 23:32:08 UTC
Class Changed
From-To: update->maintainer-update

Fix category (submitter is maintainer)
Comment 2 Tim Bishop freebsd_committer freebsd_triage 2006-01-12 00:12:13 UTC
On Wed, 2006-01-11 at 23:22 +0000, Martin Pala wrote:
> >Number:         91692
> >Category:       ports
> >Synopsis:       Update port: sysutils/monit


Please submit updates as unified diffs instead of shar files. Details
can be found here:

http://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/port-upgrading.html

Cheers,
Tim.

-- 
Tim Bishop,
FreeBSD Project.
PGP Key: 0x5AE7D984
Comment 3 Martin Pala 2006-01-13 11:25:39 UTC
Tim Bishop wrote:
> On Wed, 2006-01-11 at 23:22 +0000, Martin Pala wrote:
> 
>>>Number:         91692
>>>Category:       ports
>>>Synopsis:       Update port: sysutils/monit
> 
> 
> Please submit updates as unified diffs instead of shar files. Details
> can be found here:
> 
> http://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/port-upgrading.html
> 
> Cheers,
> Tim.
> 

I'm sorry ... monit was my first port and i didn't read the porter's 
handbook carefuly enough - thanks for the link :)

Here is the diff:


diff -ruN monit_orig/Makefile monit/Makefile
--- monit_orig/Makefile Tue Oct 11 04:50:45 2005
+++ monit/Makefile      Fri Jan 13 12:22:55 2006
@@ -1,12 +1,12 @@
  # New ports collection makefile for:   monit
-# Date created:        4 Januar 2005
+# Date created:        11 Januar 2006
  # Whom:                Martin Pala <martinp@tildeslash.com>
  #
  # $FreeBSD: ports/sysutils/monit/Makefile,v 1.2 2005/10/11 02:50:45 
mnag Exp $
  #

  PORTNAME=      monit
-PORTVERSION=   4.6
+PORTVERSION=   4.7
  CATEGORIES=    sysutils
  MASTER_SITES=  http://www.tildeslash.com/monit/dist/

diff -ruN monit_orig/distinfo monit/distinfo
--- monit_orig/distinfo Tue Oct 11 04:50:45 2005
+++ monit/distinfo      Fri Jan 13 12:22:09 2006
@@ -1,2 +1,2 @@
-MD5 (monit-4.6.tar.gz) = 4e53aa44e4ca264e61c7c401cee4e697
-SIZE (monit-4.6.tar.gz) = 549238
+MD5 (monit-4.7.tar.gz) = 29423851d60c369c4c9d08f77253c2bc
+SIZE (monit-4.7.tar.gz) = 554320



Cheers,
Martin
Comment 4 Tim Bishop freebsd_committer freebsd_triage 2006-01-13 11:35:46 UTC
Responsible Changed
From-To: freebsd-ports-bugs->tdb

I'll take it.
Comment 5 Tim Bishop freebsd_committer freebsd_triage 2006-01-13 13:21:02 UTC
State Changed
From-To: open->closed

Committed, with minor changes. Thanks!