Hello,
I've written a new package filesystems/watchman which I'd like to submit
into factory.
watchman is a daemon that recursively watches a number of directories in
the file system. It records activies in those directories and can react
upon them by executing commands or delivering notifications to
subscribed clients.
Project website: https://facebook.github.io/watchman/
Licenses: Apache-2.0 and MIT (for 3rd party code)
Devel-Package: filesystems/watchman
OBS-URL: https://build.opensuse.org/package/show/filesystems/watchman
It uses JSON syntax for performing more complex operations but also
supports classic command line switches. A simple use case might look
like this:
------------------------------------------------------------------------
# adds a new watch for the given directory
# implicitly starts the watchman daemon if not yet running
user@host $ watchman watch /my/sources
{
"version": "4.7.0",
"watch": "/my/sources",
"watcher": "inotify"
}
# creates a trigger named 'rebuild' that calls make as soon as any *.c
# files change within /my/sources
user@host $ watchman -- trigger /my/sources rebuild '*.c' -- make
------------------------------------------------------------------------
The daemon is designed to run as separate instances per user. It is
integrated into systemd using template unit files and inetd style socket
activation.
Watchman is actively maintained by upstream and regular releases are
made (every one to two months).
Regards
Matthias
--
Matthias Gerstner