Even Batman needs a little help.
A simple go/yaml powered make file/task runner with a bit of a twist and a ton of flexibility.
For more information RTFM.
Create a file named: alfred.yml
say.hello:
summary: I will say hello!
usage: alfred say.hello
command: echo "Hello!"
say.howareyou:
summary: I will ask how you are
usage: alfred say.howareyou
command: |
echo "How"
echo "Are"
echo "You?"
speak:
tasks: say.hello say.howareyou
blurt:
multitask: say.hello say.howareyou
Then, anywhere in the top-level or child directories to the alfred.yml
file:
alfred
Will show you all of the available tasks and a quick summary.
alfred say.hello
Will simply say hello
alfred say.howareyou
Will ask how you are
alfred speak
will perform both tasks in the specified order
alfred blurt
will perform both tasks at the same time
via go:
$ go get -u github.com/kcmerrill/alfred
via docker:
$ docker run -v $PWD:$PWD -w $PWD kcmerrill/alfred