28 lines
463 B
Text
28 lines
463 B
Text
|
#!/usr/bin/env bash
|
||
|
|
||
|
# https://github.com/adriancooney/Taskfile
|
||
|
# https://nickjanetakis.com/blog/replacing-make-with-a-shell-script-for-running-your-projects-tasks
|
||
|
|
||
|
set -euo pipefail
|
||
|
|
||
|
bar() {
|
||
|
echo "Running bar..."
|
||
|
}
|
||
|
|
||
|
help() {
|
||
|
echo "$0 <task> <args>"
|
||
|
echo "Tasks:"
|
||
|
compgen -A function | grep -v "^_" | cat -n
|
||
|
}
|
||
|
|
||
|
foo() {
|
||
|
echo "Running foo..."
|
||
|
}
|
||
|
|
||
|
_hidden() {
|
||
|
echo "This command should be hidden."
|
||
|
}
|
||
|
|
||
|
TIMEFORMAT="Task completed in %3lR"
|
||
|
time "${@:-help}"
|