Skip to content

Useful when one only wants to perform commands on filechanges

Notifications You must be signed in to change notification settings

nilsmartel/awaitchange

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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"

About

Useful when one only wants to perform commands on filechanges

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages