11 lines
472 B
Bash
11 lines
472 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
source bin/make/colors.sh
|
||
|
|
||
|
COLOR_HELP_GROUP=${COLOR_START}${COLOR_FG}${COLOR_YELLOW}${COLOR_END}
|
||
|
COLOR_HELP_COMMAND=${COLOR_START}${COLOR_FG}${COLOR_GREEN}${COLOR_END}
|
||
|
COLOR_HELP_COMMAND_DESCRIPTION=${CLEAR}
|
||
|
|
||
|
grep -E '(^[a-zA-Z0-9_-]+:.*##.*$$)|(^##)' Makefile \
|
||
|
| awk "BEGIN {FS = \":.*?## \"}{printf \"${COLOR_MARKER}${COLOR_HELP_COMMAND}%-20s${COLOR_HELP_COMMAND_DESCRIPTION} %s\n\", \$1, \$2}" \
|
||
|
| sed -e "s/\\${COLOR_HELP_COMMAND}##/${COLOR_HELP_GROUP}/"
|