No description provided.
Added Maid#watch/#repeat using Listen and Rufus-Scheduler
Pass changed files to watch rules and respond to CTRL-C
Join rufus work threads before stopping
@jurriaan I've merged this, but I think it could be useful to have an example of how to start the daemon on login -- probably for Ubuntu and OSX. Have any input?
@benjaminoakes I'm a bit busy at the moment, but for OS X you can just create a launchctl daemon and place it in ~/Library/LaunchAgents, maybe we can provide a plist file that users can put in their LaunchAgents folder? I'm not sure how we make sure that it loads everything using the correct ruby version, you want it to run using your login shell I think.
I haven't used Ubuntu in a while, it depends on which Desktop Environment you're running of course, but it can be as simple as putting something in your xinitrc file..
Hmm, I broke a few things with this change.. Seems like Maid::Tools somehow isn't available in the watch/repeat blocks.
@benjaminoakes I've written a small article about starting maid on login on OS X: http://jurriaan.ninja/2015/01/01/maid-on-os-x.html
Nice. It feels like we should include a Launch Agent with the project. In the meantime, I'll add a link to your post in the README.
Add link to @jurriaan's blog post