Crates.io | awaitchange |
lib.rs | awaitchange |
version | 0.4.1 |
source | src |
created_at | 2021-03-08 10:26:25.162688 |
updated_at | 2023-02-23 17:18:04.197909 |
description | CLI to perform actions on filechanges |
homepage | |
repository | |
max_upload_size | |
id | 365645 |
size | 11,084 |
Command line tool that does little, is easy to use and helps a lot!
awaitchange 0.3.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"