| Crates.io | awaitchange |
| lib.rs | awaitchange |
| version | 0.4.2 |
| created_at | 2021-03-08 10:26:25.162688+00 |
| updated_at | 2025-08-16 10:32:06.3254+00 |
| description | CLI to perform actions on filechanges |
| homepage | |
| repository | |
| max_upload_size | |
| id | 365645 |
| size | 11,447 |
Command line tool that does little, is easy to use and helps a lot!
awaitchange 0.4.0
USAGE:
awaitchange [OPTIONS] [watch]...
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
-r <checkrate> How many times per second files should get checked for updates [default: 2]
--do <command> Command to be executed on filechange. If unset, awaitchange simply exits on filechange and
yields controll to the programm next in line
ARGS:
<watch>... Files to be watched
lets say you want to update your kubernetes objects, every time you changed your deployment or service config, you'd use awaitchange like this:
while [ true ]
do
clear # Clear terminal window
kubectl apply -f deployment.yaml
kubectl apply -f service.yaml
awaitchange deployment.yaml service.yaml
done
There is a shorthand for this, just use the --do flag an pass a script, that should be executed (in sh)
awaitchange deployment.yaml --do "kubectl apply -f deployment.yaml"