584 lines
16 KiB
Bash
Executable File
584 lines
16 KiB
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
if [[ -a ".env" ]]; then
|
|
source .env
|
|
fi
|
|
|
|
function help() {
|
|
echo
|
|
echo "task <command> [options]"
|
|
echo
|
|
echo "commands:"
|
|
echo
|
|
|
|
# Define column widths
|
|
CMD_WIDTH=26
|
|
OPT_WIDTH=14
|
|
DESC_WIDTH=50
|
|
COLUMN="| %-${CMD_WIDTH}s | %-${OPT_WIDTH}s | %-${DESC_WIDTH}s |\n"
|
|
# Print table header
|
|
printf "$COLUMN" "Command" "Option" "Description"
|
|
|