#!/bin/sh # # Print this help # Usage: help # # shellcheck source=./includes LIBDIR="$(dirname $0)" && . "${LIBDIR}/includes" cat < [options] Subcommands: EOF for subcommand in ${LIBDIR}/bkctld-*; do name=$(basename "${subcommand}"|sed 's/^bkctld-//') desc=$(grep -E "^#" "${subcommand}"|sed -n '3p'|sed "s/^# //") usage=$(grep -E "^# Usage: ${name}" "${subcommand}"|sed "s/^# Usage: ${name}//") printf " %- 10s %- 30s %- 40s\n" "${name}" "${usage}" "${desc}" done printf "\n"