Skip to content

tmc/watcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

simple filesystem watcher and executor

watcher is a simple utility that waits for filesystem activity to execute a command

Example:

In Shell A:

~ $ go get github.com/tmc/watcher
☭ ~ $ watcher -h
usage: watcher [flags] [command to execute and args]
  -d=1: recursion depth
  -quiet=800: quiet period after command execution in milliseconds
  -v=false: verbose
☭ ~ $ mkdir /tmp/foo; cd /tmp/foo
☭ /tmp/foo $ watcher echo "triggered"
running echo [triggered]
triggered

Now, In Shell B:

~ $ touch /tmp/foo/oi

Every time /tmp/foo changes the echo will be re-executed.

I use this to run tests, trigger build steps, refresh browsers, etc.

License: ISC

About

watcher is a simple filesystem event watcher

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages