655 lines
21 KiB
Bash
Executable File
655 lines
21 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
set -e
|
|
|
|
if [[ -a '.env' ]]; then
|
|
source .env
|
|
fi
|
|
|
|
help() {
|
|
echo
|
|
echo 'task <command> [options]'
|
|
echo
|
|
echo 'commands:'
|
|
echo
|
|
|
|
# Define column widths
|
|
local cmd_width=28
|
|
local opt_width=15
|
|
local desc_width=50
|
|
local column="| %-${cmd_width}s | %-${opt_width}s | %-${desc_width}s |\n"
|
|
# Print table header
|
|
printf "$column" 'Command' 'Option' 'Description'
|
|