27 lines
463 B
Bash
Executable file
27 lines
463 B
Bash
Executable file
#!/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}"
|