https://github.com/akluth/do
Simple, stupid command processor/task executer/just-execute-shell-commands-in-order-grouped-by-tasks-thingy
https://github.com/akluth/do
but-its-getting-there command-line-tool linux makefile-replacement not-really-yet self-contained single-binary task-runner tasks-thingy unix windows
Last synced: 12 days ago
JSON representation
Simple, stupid command processor/task executer/just-execute-shell-commands-in-order-grouped-by-tasks-thingy
- Host: GitHub
- URL: https://github.com/akluth/do
- Owner: akluth
- License: mit
- Created: 2019-07-30T08:53:52.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-04-17T14:16:12.000Z (about 2 years ago)
- Last Synced: 2025-10-13T16:45:01.431Z (7 months ago)
- Topics: but-its-getting-there, command-line-tool, linux, makefile-replacement, not-really-yet, self-contained, single-binary, task-runner, tasks-thingy, unix, windows
- Language: Go
- Size: 28.3 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## do - do it, just, just...do it.
### What is this?
This is nothing more, nothing less than a simple and stupid command-processor,
task executer, /just-execute-shell-commands-in-order-grouped-by-tasks-thingy or
whatever you like to call it.
No logo, no code coverage, no 'backers', just some Go code hacked together in around
an hour to avoid using Makefiles and make anymore and all of the alternatives out there.
It does the job for me and maybe it does it for you.
### Usage
Dofile:
description = "Very important tasks"
[tasks]
[tasks.build]
commands = [
"my-super-cool-build-tool --with-options AndArguments"
]
output = true
[tasks.clean]
commands = [
"rm -rf /",
"echo 'That wasn't so smart, wasn't it?'"
]
output = true
piped = true
[tasks.clean-build]
tasks = [
"clean",
"build"
]
Then simply type
$ do build
$ do clean
$ do build clean
$ do clean-build
to execute those super-important tasks.