executes commands upon file system events (using inotify)
Go to file
Albert S. a8db2df993 Prepare the script arguments when we process adhocify's arguments.
This way all children don't have to do the same work all and over again.
They only need to replace {}.
2014-10-21 23:41:53 +02:00
Makefile replace gcc with in makefile 2014-03-05 18:18:56 +01:00
README spelling 2013-10-07 22:52:13 +02:00
adhocify.c Prepare the script arguments when we process adhocify's arguments. 2014-10-21 23:41:53 +02:00

README

What is adhocify?
=================
adhocify is a very simple and useful tool. 

adhocify uses inotify to watch for file system events. Those events are
specified by the user. Once an event occurs, it launches a script supplied 
by the user, passing the path of the file the event occurred on as an argument. 


How do I use adhocify?
======================
Launch adhocify without any arguments and you will get the options listed.

Examples:
./adhocify -w /tmp/ /home/core/myscript.sh
------------------------------------------
Watches for IN_CLOSE_WRITE events in /tmp/, launches script /home/core/myscript.sh

./adhocify -w /tmp/ -w /var/run /home/core/myscript.sh
------------------------------------------------------
Same as above, but also watches /var/run

./adhocify /home/core/myscript.sh
---------------------------------
Watches for IN_CLOSE_WRITE events in the current directory, launches script 
/home/core/myscript.

./adhocify -m IN_OPEN -w /tmp /home/core/myscript.sh
----------------------------------------------------
Watches for IN_OPEN events in /tmp/, launches script /home/core/myscript.sh

./adhocify -w /tmp -i *.txt /home/core/myscript.sh
--------------------------------------------------
... ignores *.txt files ....