Date: Fri, 23 Aug 2013 13:52:39 +0000 (UTC) From: William Grzybowski <wg@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r325267 - in head/sysutils: . filewatcherd filewatcherd/files Message-ID: <201308231352.r7NDqdYn070172@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: wg Date: Fri Aug 23 13:52:39 2013 New Revision: 325267 URL: http://svnweb.freebsd.org/changeset/ports/325267 Log: filewatcherd is a daemon inspired by cron, that run commands based on file changes instead of time. In principle it is similar to incron, but it's simpler, more limited, and does not depend on anything outside of FreeBSD base. WWW: https://github.com/faelys/filewatcherd/ PR: ports/181485 Submitted by: Natacha Porté <natbsd instinctive.eu> Added: head/sysutils/filewatcherd/ head/sysutils/filewatcherd/Makefile (contents, props changed) head/sysutils/filewatcherd/distinfo (contents, props changed) head/sysutils/filewatcherd/files/ head/sysutils/filewatcherd/files/filewatcherd.in (contents, props changed) head/sysutils/filewatcherd/files/pkg-message.in (contents, props changed) head/sysutils/filewatcherd/files/watchtab.sample (contents, props changed) head/sysutils/filewatcherd/pkg-descr (contents, props changed) Modified: head/sysutils/Makefile Modified: head/sysutils/Makefile ============================================================================== --- head/sysutils/Makefile Fri Aug 23 13:52:23 2013 (r325266) +++ head/sysutils/Makefile Fri Aug 23 13:52:39 2013 (r325267) @@ -244,6 +244,7 @@ SUBDIR += fileprune SUBDIR += fileschanged SUBDIR += filetype + SUBDIR += filewatcherd SUBDIR += finfo SUBDIR += flasher SUBDIR += flashrom Added: head/sysutils/filewatcherd/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/filewatcherd/Makefile Fri Aug 23 13:52:39 2013 (r325267) @@ -0,0 +1,31 @@ +# Created by: Natacha Porte <natbsd@instinctive.eu> +# $FreeBSD$ + +PORTNAME= filewatcherd +PORTVERSION= 1.0b1 +DISTNAME= ${PORTNAME}-${GH_TAGNAME} +CATEGORIES= sysutils + +MAINTAINER= natbsd@instinctive.eu +COMMENT= Daemon that watches files and runs commands when they change + +LICENSE= BSD + +USE_GITHUB= yes +GH_ACCOUNT= faelys +GH_COMMIT= a2b8081 +GH_TAGNAME= 1.0-beta1 + +USE_RC_SUBR= filewatcherd + +SUB_FILES= pkg-message +PLIST_FILES= sbin/filewatcherd etc/watchtab.sample + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/filewatcherd ${PREFIX}/sbin + ${INSTALL_DATA} ${FILESDIR}/watchtab.sample ${PREFIX}/etc + +post-install: + @${CAT} ${PKGMESSAGE} + +.include <bsd.port.mk> Added: head/sysutils/filewatcherd/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/filewatcherd/distinfo Fri Aug 23 13:52:39 2013 (r325267) @@ -0,0 +1,2 @@ +SHA256 (filewatcherd-1.0-beta1.tar.gz) = 869cfd9c0b5d1a0afd0d1d8485e0ad2e988b881820a608999d342e26c02b64c2 +SIZE (filewatcherd-1.0-beta1.tar.gz) = 12919 Added: head/sysutils/filewatcherd/files/filewatcherd.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/filewatcherd/files/filewatcherd.in Fri Aug 23 13:52:39 2013 (r325267) @@ -0,0 +1,29 @@ +#!/bin/sh +# $FreeBSD$ +# +# PROVIDE: filewatcherd +# REQUIRE: DAEMON +# KEYWORD: shutdown +# +# Add the following lines to /etc/rc.conf to enable filewatcherd: +# +# filewatcherd_enable (bool): Set it to "YES" to enable filewatcherd +# Default is "NO". +# filewatcherd_conf (path): Set full path to config file. +# Default is "%%PREFIX%%/etc/watchtab". + +. /etc/rc.subr + +name=filewatcherd +rcvar=filewatcherd_enable + +load_rc_config $name + +: ${filewatcherd_enable:=NO} +: ${filewatcherd_conf="%%PREFIX%%/etc/watchtab"} + +command=%%PREFIX%%/sbin/filewatcherd +command_args="${filewatcherd_conf}" +required_files=${filewatcherd_conf} + +run_rc_command "$1" Added: head/sysutils/filewatcherd/files/pkg-message.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/filewatcherd/files/pkg-message.in Fri Aug 23 13:52:39 2013 (r325267) @@ -0,0 +1,25 @@ +======================================================================== +filwatcherd configuration files were installed in the following directory: + + %%ETCDIR%% + +Before starting the server or the client you need to perform the +following steps: + +1) Copy the appropriate sample configuration file as follows: + + cp %%ETCDIR%%/watchtab.sample %%ETCDIR%%/watchtab + +2) Edit filewatcherd's configuration file to suit your needs: + + $EDITOR %%ETCDIR%%/watchtab + +3) Add the following line to your rc.conf: + + filewatcherd_enable="YES" + + +Then you can start filewatcherd by issuing the following command: + + %%PREFIX%%/etc/rc.d/filewatcherd start +======================================================================== Added: head/sysutils/filewatcherd/files/watchtab.sample ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/filewatcherd/files/watchtab.sample Fri Aug 23 13:52:39 2013 (r325267) @@ -0,0 +1 @@ +/root/wolverine delete 0.1 touch ${TRIGGER} Added: head/sysutils/filewatcherd/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/filewatcherd/pkg-descr Fri Aug 23 13:52:39 2013 (r325267) @@ -0,0 +1,7 @@ +filewatcherd is a daemon inspired by cron, that run commands based on file +changes instead of time. + +In principle it is similar to incron, but it's simpler, more limited, +and does not depend on anything outside of FreeBSD base. + +WWW: https://github.com/faelys/filewatcherd/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201308231352.r7NDqdYn070172>