From owner-freebsd-ports-bugs@FreeBSD.ORG Thu Jul 21 14:30:21 2005 Return-Path: X-Original-To: freebsd-ports-bugs@hub.freebsd.org 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 B45BF16A420 for ; Thu, 21 Jul 2005 14:30:21 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id E92BB43D5E for ; Thu, 21 Jul 2005 14:30:14 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.3/8.13.3) with ESMTP id j6LEUETO031746 for ; Thu, 21 Jul 2005 14:30:14 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.3/8.13.1/Submit) id j6LEUEY4031742; Thu, 21 Jul 2005 14:30:14 GMT (envelope-from gnats) Resent-Date: Thu, 21 Jul 2005 14:30:14 GMT Resent-Message-Id: <200507211430.j6LEUEY4031742@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, Emanuel Haupt Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8F75816A41F for ; Thu, 21 Jul 2005 14:26:53 +0000 (GMT) (envelope-from ehaupt@mx.critical.ch) Received: from mx.critical.ch (admin.critical.ch [67.18.86.178]) by mx1.FreeBSD.org (Postfix) with SMTP id 0EEB943D5F for ; Thu, 21 Jul 2005 14:26:40 +0000 (GMT) (envelope-from ehaupt@mx.critical.ch) Received: (qmail 48192 invoked by uid 1000); 21 Jul 2005 14:26:21 -0000 Message-Id: <20050721142621.48191.qmail@mx.critical.ch> Date: 21 Jul 2005 14:26:21 -0000 From: Emanuel Haupt To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: ports/83867: new port: sysutils/watchfolder - Watch folders for new files and processes them X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Emanuel Haupt List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Jul 2005 14:30:21 -0000 >Number: 83867 >Category: ports >Synopsis: new port: sysutils/watchfolder - Watch folders for new files and processes them >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Thu Jul 21 14:30:14 GMT 2005 >Closed-Date: >Last-Modified: >Originator: Emanuel Haupt >Release: FreeBSD 4.11-RELEASE-p11 i386 >Organization: >Environment: System: FreeBSD admin.critical.ch 4.11-RELEASE-p11 FreeBSD 4.11-RELEASE-p11 #0: Thu Jun 30 09:36:40 CEST 2005 root@admin.critical.ch:/usr/obj/usr/src-release/src/sys/GENERIC i386 >Description: new port: sysutils/watchfolder - Watch folders for new files and processes them Watchfolder watches specifed folders for incoming files and processes them with programs assigned to those folders. Afterwards, the files are removed from the inbound directory. >How-To-Repeat: >Fix: --- watchfolder.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: # # watchfolder # watchfolder/Makefile # watchfolder/pkg-descr # watchfolder/distinfo # watchfolder/pkg-plist # echo c - watchfolder mkdir -p watchfolder > /dev/null 2>&1 echo x - watchfolder/Makefile sed 's/^X//' >watchfolder/Makefile << 'END-of-watchfolder/Makefile' X# New ports collection makefile for: watchfolder X# Date created: 21 Jul 2005 X# Whom: Emanuel Haupt X# X# $FreeBSD$ X# X XPORTNAME= watchfolder XPORTVERSION= 0.3.3 XCATEGORIES= sysutils XMASTER_SITES= http://dstunrea.sdf-eu.org/files/ X XMAINTAINER= ehaupt@critical.ch XCOMMENT= Watch folders for new files and processes them X XUSE_REINPLACE= yes X XWRKSRC= ${WRKDIR}/watchd-${PORTVERSION} X XCONFIG_FILE= watchd.conf XPLIST_SUB+= CONFIG_FILE=${CONFIG_FILE} XSRC= chain inifile filedb XPROGRAM= watchd XDEFINES= -DAIX X Xpost-patch: X @${REINPLACE_CMD} -e 's|\(/etc/${CONFIG_FILE}\)|${PREFIX}\1|' \ X ${WRKSRC}/watchd.c X Xdo-build: X.for f in ${SRC} X ${CC} ${CFLAGS} ${DEFINES} -c -o ${WRKSRC}/${f}.o ${WRKSRC}/${f}.c X.endfor X ${CC} ${CFLAGS} ${DEFINES} -o ${WRKSRC}/${PROGRAM} \ X ${WRKSRC}/${PROGRAM}.c ${SRC:C/(.*)/${WRKSRC}\/\1.o/} X Xdo-install: X ${INSTALL_PROGRAM} ${WRKSRC}/${PROGRAM} ${PREFIX}/bin X ${INSTALL_DATA} ${WRKSRC}/${CONFIG_FILE} ${PREFIX}/etc/${CONFIG_FILE}.sample X.if !exists(${PREFIX}/etc/${CONFIG_FILE}) X ${INSTALL_DATA} ${WRKSRC}/${CONFIG_FILE} ${PREFIX}/etc X.endif X.if !defined(NOPORTDOCS) X ${MKDIR} ${DOCSDIR} X.for f in ${PORTNAME}.tex ${PORTNAME}.aux ${PORTNAME}.pdf X ${INSTALL_DATA} ${WRKSRC}/doc/${f} ${DOCSDIR} X.endfor X.endif X X.include END-of-watchfolder/Makefile echo x - watchfolder/pkg-descr sed 's/^X//' >watchfolder/pkg-descr << 'END-of-watchfolder/pkg-descr' XWatchfolder watches specifed folders for incoming files and processes them with Xprograms assigned to those folders. Afterwards, the files are removed from the Xinbound directory. X XWWW: http://freshmeat.net/projects/watchd/ X X- ehaupt Xehaupt@critical.ch END-of-watchfolder/pkg-descr echo x - watchfolder/distinfo sed 's/^X//' >watchfolder/distinfo << 'END-of-watchfolder/distinfo' XMD5 (watchfolder-0.3.3.tar.gz) = a1fd69af50b955c2da13381f16d27dfa XSIZE (watchfolder-0.3.3.tar.gz) = 86741 END-of-watchfolder/distinfo echo x - watchfolder/pkg-plist sed 's/^X//' >watchfolder/pkg-plist << 'END-of-watchfolder/pkg-plist' Xbin/watchd X@unexec if cmp -s %D/etc/%%CONFIG_FILE%% %D/etc/%%CONFIG_FILE%%.sample; then rm -f %D/etc/%%CONFIG_FILE%%; fi Xetc/%%CONFIG_FILE%%.sample X@exec [ -f %B/%%CONFIG_FILE%% ] || cp %B/%f %B/%%CONFIG_FILE%% X%%PORTDOCS%%%%DOCSDIR%%/watchfolder.tex X%%PORTDOCS%%%%DOCSDIR%%/watchfolder.aux X%%PORTDOCS%%%%DOCSDIR%%/watchfolder.pdf X%%PORTDOCS%%@dirrm %%DOCSDIR%% END-of-watchfolder/pkg-plist exit --- watchfolder.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted: