overseer app for perl6
Perl6
Switch branches/tags
Nothing to show
Latest commit 3e40c9c Jun 27, 2016 tony-o Now works with 6c
Permalink
Failed to load latest commit information.
bin separated app MAINs from actual logic Oct 16, 2015
lib Now works with 6c Jun 27, 2016
.gitignore Now works with 6c Jun 27, 2016
META.info Now works with 6c Jun 27, 2016
README.md Update README.md Jun 2, 2015

README.md

#Overwatch

Perl6 Overwatch can be used to restart programs when they crash or when files are modified.

##Usage

overwatch [options] <program> [<program arguments>]

##Required

<program>

A program/script name is required.

##Options

###Executable

-e=<executable> | --execute=<executable>

Default: perl6

The executable that runs the specified .

###Keep Alive

-k | --keep-alive

Default: True

Automatically rerun the program.

###Exit on error

-x | --exit-on-error

Default: False

Stop overwatch if the exited with a non-zero code.

###Git

-g | --git

Default: 0

Checks default upstream git repository and pulls if local is behind.

A value of zero or less disables this option.

###Quiet

-q | --quiet

Default: False

Prevents overwatch from printing informative messages to stdout.

###Watch

-w | --watch

Default: []

Directories/files to watch for changes, when a file is changed the is restarted.

###Filter

-f | --filter

Default: ''

Comma separated list of file extensions to watch for changes. List applies to all watch dirs.

##Notes

  • Multiple -w switches may be specified
  • To negate a [True|False} value you can use -/q (same as -q=False)

##Examples

overwatch app.pl6
overwatch -w=models mvc.pl6
overwatch -w=/tmp/ -e=/bin/sh shellscript.sh --shellarg=go

##License

Artistic License 2.0