From 8b8a899943102e3d5f115d44980542ca0813e41b Mon Sep 17 00:00:00 2001 From: hubertf Date: Wed, 27 Dec 2000 15:44:55 +0000 Subject: Added daemontools-0.7: Daemontools is a small set of /very/ useful utilities, from Dan Bernstein. They are mainly used for controlling processes, and maintaining logfiles. Submitted by Tomasz Luchowski in PR 11674. --- sysutils/daemontools/Makefile | 44 +++++++++++++++++++++++++++++ sysutils/daemontools/files/md5 | 4 +++ sysutils/daemontools/files/svscan.sh.sample | 34 ++++++++++++++++++++++ sysutils/daemontools/pkg/COMMENT | 1 + sysutils/daemontools/pkg/DEINSTALL | 18 ++++++++++++ sysutils/daemontools/pkg/DESCR | 3 ++ sysutils/daemontools/pkg/PLIST | 32 +++++++++++++++++++++ 7 files changed, 136 insertions(+) create mode 100644 sysutils/daemontools/Makefile create mode 100644 sysutils/daemontools/files/md5 create mode 100644 sysutils/daemontools/files/svscan.sh.sample create mode 100644 sysutils/daemontools/pkg/COMMENT create mode 100644 sysutils/daemontools/pkg/DEINSTALL create mode 100644 sysutils/daemontools/pkg/DESCR create mode 100644 sysutils/daemontools/pkg/PLIST diff --git a/sysutils/daemontools/Makefile b/sysutils/daemontools/Makefile new file mode 100644 index 00000000000..9559014392e --- /dev/null +++ b/sysutils/daemontools/Makefile @@ -0,0 +1,44 @@ +# $NetBSD: Makefile,v 1.1.1.1 2000/12/27 15:44:55 hubertf Exp $ +# FreeBSD Id: ports/sysutils/daemontools/Makefile,v 1.8 2000/12/03 05:16:41 steve Exp + +DISTNAME= daemontools-0.70 +CATEGORIES= sysutils +MASTER_SITES= http://cr.yp.to/daemontools/ \ + ftp://cr.yp.to/daemontools/ \ + http://zuntum.eik.pl/pkgsrc/distfiles/ + +PATCH_SITES= http://www.fefe.de/daemontools/ +PATCHFILES= daemontools-0.70-man.diff.bz2 +PATCH_DIST_STRIP= -p1 + +MAINTAINER= zuntum@eik.pl +HOMEPAGE= http://cr.yp.to/daemontools.html + +ALL_TARGET= it +INSTALL_TARGET= setup check +SAMPLERC= svscan.sh.sample +SERVICEDIR?= /var/spool/service + +PLIST_SUBST+= SERVICEDIR=${SERVICEDIR} +DEINSTALL_FILE= ${WRKDIR}/.DEINSTALL + +post-patch: + @${ECHO} "${CC} ${CFLAGS}" > ${WRKSRC}/conf-cc + @${ECHO} "${CC} -s" > ${WRKSRC}/conf-ld + @${ECHO} "${PREFIX}" > ${WRKSRC}/conf-home + +post-build: + @${SED} \ + -e "s!/usr/local/!${PREFIX}/!" \ + -e "s!/var/service!${SERVICEDIR}!g" \ + ${FILESDIR}/${SAMPLERC} > ${WRKDIR}/${SAMPLERC} + @${SED} \ + -e "s!/var/service!${SERVICEDIR}!g" \ + ${PKGDIR}/DEINSTALL > ${DEINSTALL_FILE} + +post-install: + ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/daemontools + ${INSTALL_DATA} ${WRKDIR}/${SAMPLERC} ${PREFIX}/share/examples/daemontools + ${INSTALL_DATA_DIR} ${SERVICEDIR} + +.include "../../mk/bsd.pkg.mk" diff --git a/sysutils/daemontools/files/md5 b/sysutils/daemontools/files/md5 new file mode 100644 index 00000000000..bf282bd9a02 --- /dev/null +++ b/sysutils/daemontools/files/md5 @@ -0,0 +1,4 @@ +$NetBSD: md5,v 1.1.1.1 2000/12/27 15:44:55 hubertf Exp $ + +MD5 (daemontools-0.70.tar.gz) = c88e8c5e4453b4df41571f60eaa0baf3 +MD5 (daemontools-0.70-man.diff.bz2) = bb7cbd7f2e06fd0e192ad09b6a7733b8 diff --git a/sysutils/daemontools/files/svscan.sh.sample b/sysutils/daemontools/files/svscan.sh.sample new file mode 100644 index 00000000000..ab67f451307 --- /dev/null +++ b/sysutils/daemontools/files/svscan.sh.sample @@ -0,0 +1,34 @@ +#!/bin/sh + +# Surely advice you to enable some of the below +# control variables and the apropriate ulimit. +# These are only examples. +# Furthermore, you should think about additional +# limits you might need. +# Or, check login.conf(5) for a suitable +# alternative +# +# I really do suggest you use /var/service as your +# service spool directory. Check hier(7) for +# reasons. + +# 10 Mb +#MINSEGMENT=10240 +# 20 Mb +#MAXSEGMENT=20480 +# 10 Mb +#MAXFILESIZE=10240 +# 100 +#MAXFD=100 +# 40 +#MAXCHILD=40 + +# ulimits +#ulimit -d ${MINSEGMENT} +#ulimit -f ${MAXFILESIZE} +#ulimit -m ${MAXSEGMENT} +#ulimit -n ${MAXFD} +#ulimit -s ${MINSEGMENT} +#ulimit -u ${MAXCHILD} + +exec /bin/csh -cf '/usr/local/bin/svscan /var/service &' diff --git a/sysutils/daemontools/pkg/COMMENT b/sysutils/daemontools/pkg/COMMENT new file mode 100644 index 00000000000..9f1c8ff6bbe --- /dev/null +++ b/sysutils/daemontools/pkg/COMMENT @@ -0,0 +1 @@ +Service monitoring and logging utilities by djb diff --git a/sysutils/daemontools/pkg/DEINSTALL b/sysutils/daemontools/pkg/DEINSTALL new file mode 100644 index 00000000000..559e4a282e5 --- /dev/null +++ b/sysutils/daemontools/pkg/DEINSTALL @@ -0,0 +1,18 @@ +#! /bin/sh +# +# $NetBSD: DEINSTALL,v 1.1.1.1 2000/12/27 15:44:55 hubertf Exp $ +# + +case "$2" in + DEINSTALL) rmdir 2>/dev/null /var/service || cat <