From owner-freebsd-ports-bugs@FreeBSD.ORG Wed Jan 7 06:20:15 2004 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E238B16A4CE for ; Wed, 7 Jan 2004 06:20:15 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id E811C43D64 for ; Wed, 7 Jan 2004 06:20:12 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) i07EKCFR010041 for ; Wed, 7 Jan 2004 06:20:12 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.10/8.12.10/Submit) id i07EKCTV010040; Wed, 7 Jan 2004 06:20:12 -0800 (PST) (envelope-from gnats) Resent-Date: Wed, 7 Jan 2004 06:20:12 -0800 (PST) Resent-Message-Id: <200401071420.i07EKCTV010040@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Nosov Artem Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5073E16A4CE for ; Wed, 7 Jan 2004 06:12:27 -0800 (PST) Received: from basic.maxnet.ru (mx.maxnet.ru [195.112.97.17]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3C5A343D41 for ; Wed, 7 Jan 2004 06:12:24 -0800 (PST) (envelope-from chip@kaluga.net) Received: from void.su (client17.m-pool-2.maxnet.ru [195.112.114.81] (may be forged)) by basic.maxnet.ru (8.11.3/8.11.3) with ESMTP id i07ECKZ06812 for ; Wed, 7 Jan 2004 17:12:21 +0300 (MSK) (envelope-from chip@kaluga.net) Received: by void.su (Postfix, from userid 1000) id 946A5446; Wed, 7 Jan 2004 18:17:55 +0300 (MSK) Message-Id: <20040107151755.946A5446@void.su> Date: Wed, 7 Jan 2004 18:17:55 +0300 (MSK) From: Nosov Artem To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: ports/61015: New port: sysutils/daemon - turns other processes into daemons X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Nosov Artem List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Jan 2004 14:20:16 -0000 >Number: 61015 >Category: ports >Synopsis: New port: sysutils/daemon - turns other processes into daemons >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Wed Jan 07 06:20:12 PST 2004 >Closed-Date: >Last-Modified: >Originator: Nosov Artem >Release: FreeBSD 4.8-RELEASE i386 >Organization: ASC >Environment: FreeBSD 4.8-RELEASE >Description: New port: sysutils/daemon - turns other processes into daemons Daemon turns other processes into daemons. There are many tasks that need to be performed to correctly set up a daemon process. This can be tedious. Daemon performs these tasks for other processes. This is useful for writing daemons in languages other than C, C++ or Perl (e.g. /bin/sh, Java). So... how is this better than daemon(8) ? - supports a setuid/setgid - revokes any suid or sigd priviliges to reduce security risk - prevents the generation of core file (optional) - supports for chroot environment - allow respawn the client process when it terminates - supports for pidfile and lock files - output of client stderr/stdout can be redirected to syslog or file - supports restart/stop/running command line options - supports configuration file to define default options - other impovements see daemon(1) >How-To-Repeat: >Fix: --- daemon.shar begins here --- # 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: # # daemon/ # daemon/Makefile # daemon/distinfo # daemon/pkg-descr # daemon/pkg-plist # echo c - daemon/ mkdir -p daemon/ > /dev/null 2>&1 echo x - daemon/Makefile sed 's/^X//' >daemon/Makefile << 'END-of-daemon/Makefile' X# New ports collection makefile for: daemon X# Date created: 7 January 2004 X# Whom: Nosov Artem X# X# $FreeBSD$ X# X XPORTNAME= daemon XPORTVERSION= 0.6.2 XCATEGORIES= sysutils XMASTER_SITES= http://libslack.org/daemon/download/ X XMAINTAINER= chip-set@mail.ru XCOMMENT= Turns other processes into daemons X XUSE_GMAKE= yes XUSE_PERL5_BUILD= yes X XMANCOMPRESSED= yes XMAN1= daemon.1 X# Really daemon.conf.5 is symbolic link to daemon.1 buf we can't use MLINK X# via it location is man/man5 directory XMAN5= daemon.conf.5 X Xpre-build: X @(cd ${WRKSRC} && ./config) X Xpost-install: X.if !defined(NOPORTDOCS) X @${MKDIR} ${DOCSDIR} X.for file in README X @${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR} X.endfor X.endif X X.include END-of-daemon/Makefile echo x - daemon/distinfo sed 's/^X//' >daemon/distinfo << 'END-of-daemon/distinfo' XMD5 (daemon-0.6.2.tar.gz) = 322e474d52feb9773f50b906c441ec82 END-of-daemon/distinfo echo x - daemon/pkg-descr sed 's/^X//' >daemon/pkg-descr << 'END-of-daemon/pkg-descr' XDaemon turns other processes into daemons. There are many tasks that need to Xbe performed to correctly set up a daemon process. This can be tedious. XDaemon performs these tasks for other processes. This is useful for writing Xdaemons in languages other than C, C++ or Perl (e.g. /bin/sh, Java). X XSo... how is this better than daemon(8) ? X- supports a setuid/setgid X- revokes any suid or sigd priviliges to reduce security risk X- prevents the generation of core file (optional) X- supports for chroot environment X- allow respawn the client process when it terminates X- supports for pidfile and lock files X- output of client stderr/stdout can be redirected to syslog or file X- supports restart/stop/running command line options X- supports configuration file to define default options X- other impovements see daemon(1) X X- Nosov Artem Xchip-set@mail.ru END-of-daemon/pkg-descr echo x - daemon/pkg-plist sed 's/^X//' >daemon/pkg-plist << 'END-of-daemon/pkg-plist' Xbin/daemon X%%PORTDOCS%%share/doc/daemon/README X%%PORTDOCS%%@dirrm share/doc/daemon END-of-daemon/pkg-plist exit --- daemon.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted: