Program to watch over a file or folder and execute an action when the file gets changed.
The program expects a config file in the path
~/.config/raven/config.tomlConfig file structure is as follows
# File expects an array of `targets` to watch over
# Each target has two entities, path and sync
# `path` is the file/folder to watch for
# `sync` is the action to be taken when a file change occurs
[[targets]]
path = "/Users/user/sample.txt"
sync = { script = "./sync.sh" }Sample sync file
#!/usr/bin/env sh
git add .
git commit -m "sync: ${date}"
git pushCurrently sync action is dependent on script file. More modules are planned.
This program has been created for exploring rust, it's still in early stages and lot of work is pending before a proper release. There are quite few edge case scenarios pending to be handled. They will be recorded in the README soon.
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββ ββββββββββββββ ββ ββ ββββ ββββββββββββββ
ββββββββββ ββββββββββββββ ββββ ββββββββ
ββββββββββββββββββββββββββββ ββββ ββ ββββ
ββββββββββββββββββββββββββββ ββββββ ββ ββ ββ
ββββββββββββββββββββββββββββββββββββββββββββββββ ββββ ββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββ ββββ ββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββ ββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ ββββ
ββββββββββββββββββββββββββββ ββββββββββββββββββββββββββ ββ
ββββββββββββββββββββββββββββββ ββββββββββββββββββββββββ ββ
ββββββββββββββββββββββββββββββββ ββββββββββββββββββββββββ ββ
ββββββββββββββββββββββββ ββββββββββββββββββββββββββββ ββ
ββββββββββββββββ ββ ββββ ββββββββββββββββββββββββββββ ββ
ββββββββββββββ ββββββ ββββββββββββββββββββββββββββββββ ββ
ββββββββββ ββ ββ ββββββ ββββββββββββββββββββββββ ββββ
ββββββββ ββββββββββββββββββββββββββββββββββββ ββ
ββββββββββββ ββββββββββββββββββββββββββββββββββββ ββ
ββ ββββ ββββ ββββββββ ββββββββββββββββββββββββ ββ
ββ ββ ββββββββββββββββββββββββββββββββββββββββ ββ
ββ ββββββββββββ ββββββββββββββββββββββββββββ ββ
ββ ββββββββββββββββββββββββββββββββββββββ ββββββββ
ββ ββββββββββββββββββββββββββββββββββββββ ββββ
ββββ ββββββββββββββββββββββββββββββββββββββββ ββ
ββ ββββββββββββββββββββββββββββββββββββββββββ ββ
ββ ββββββββββββββββββββββββββββββββββββββββββ ββββ ββ
ββ ββββββββββββββββββββββββββββββββββββββββββββ ββββββββ
ββ ββββββββββββββββββββββββββββββββββββββββββ ββββββ
ββ ββββββββββββββββββββββββββββββββββββββββ ββββ
ββ ββββββββββββββββββββββββββββββββββββββββ ββ
ββ ββββββββββββββββββββββββββββββββββββββββ ββ
ββ ββββββββββββββββββββββββββββββββββ ββ ββ
ββ ββββββββββββββββββββββββββββββββββββ ββ ββββ ββ
ββ ββββββββββββββββββββββββββββββββββ ββββββββββ
ββ ββββββββββββββββββββββββββββ ββββ ββββββββ
ββ ββββββββββββββββββββββββββββ ββββ ββββ
ββ ββββ ββββββββββββββββ ββββ ββββββββββββββββββ ββ
ββ ββ ββββββββββββββββββββββββββββββββββββββββββββββ ββ
ββ ββββββββββββββββ ββββββββββββββββββββββββββ ββ
ββ ββββββββββββββ ββββββββββββββββββββββββββ ββ
ββ ββ ββββββββ ββββββββββββββββββββββββββ ββ
ββ ββ ββββββ ββββββββββββββββββββββββββ
ββ ββββββββ ββ ββββββββββββββββββββββ ββ
ββ ββββββ ββ ββββββββββββββ ββ
ββββ ββββββββββββββββββ
ββ ββββ ββββββββββββββββ ββ
ββ ββββ ββ ββββββββββ ββββ ββ
ββββββ ββββββββ ββββββββββ ββββ ββ
ββββββββ ββββββ ββββ ββββββββββββ ββ
ββββββββββ ββ ββββββββ ββββββββ ββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ