Skip to content

PeterHajdu/fwa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

fwa is a simple file change notifier keeping unix philosophy in mind. It is intended to be a clean and simple application to watch file changes on systems using kqueue. It does not execute any commands, just prints out the changed file's name. To handle the events, read fwa's output and act as you wish.

Installation

git clone http://github.com/peterhajdu/fwa
cd fwa
make install

Examples

Simply execute one command

fwa * | while read; do make test; done

Execute commands specific for a file type

fwa * | while true; do handle; done

Where handle might look like this.

#!/bin/sh
read line

if echo $line | grep .c; then
	echo Handling c file.
	make test
fi

if echo $line | grep .md; then
	echo Handling markdown file.
	cat $line
fi

About

A simple file watcher for OpenBSD

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published