Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nickserv/bake

A simple make-like task runner that uses standard bash syntax.
https://github.com/nickserv/bake

Last synced: 23 days ago
JSON representation

A simple make-like task runner that uses standard bash syntax.

Awesome Lists containing this project

README

        

# Bake
A simple make-like task runner that uses standard bash syntax. Bake organizes
tasks similary to make, but uses regular bash for variables, if statement, and
other constructs.

## Features
- Standard bash syntax. Why spawn shells on every line of code and add
complicated variables when you can just write bash?
- Tasks can have prerequisites, as in make.
- Portable source code, written in bash.
- I am considering adding zsh support in the future.
- Useful features borrowed from rake:
- List tasks in a Bakefile.
- Intelligently search for Bakefiles in parent directories when running bake.

## Syntax
```
MESSAGE="Hello, world!"

speak:
echo $MESSAGE
echo "It is now `date`"
```