3 unstable releases

0.4.1 Feb 23, 2023
0.4.0 Oct 21, 2022
0.3.0 Mar 8, 2021

#26 in #perform

28 downloads per month

MIT license

5KB

awaitchange

Command line tool that does little, is easy to use and helps a lot!

Usage

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

Example

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"

Dependencies

~4MB
~68K SLoC