2019-01-07 14:47:05 +01:00
|
|
|
#!/bin/sh
|
|
|
|
#
|
|
|
|
# Print this help
|
|
|
|
# Usage: help
|
|
|
|
#
|
|
|
|
|
2020-04-02 13:44:13 +02:00
|
|
|
# shellcheck source=./includes
|
2020-04-02 00:31:57 +02:00
|
|
|
LIBDIR="$(dirname $0)" && . "${LIBDIR}/includes"
|
2019-01-07 14:47:05 +01:00
|
|
|
|
|
|
|
cat <<EOF
|
|
|
|
Usage: bkctld <subcommand> [options]
|
|
|
|
Subcommands:
|
|
|
|
EOF
|
|
|
|
|
|
|
|
for subcommand in ${LIBDIR}/bkctld-*; do
|
2019-01-07 16:33:08 +01:00
|
|
|
name=$(basename "${subcommand}"|sed 's/^bkctld-//')
|
2019-01-07 14:47:05 +01:00
|
|
|
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"
|