. lib/print_usage
cd - > /dev/null
-USAGE_DESCRIPTION='Wrapper around certain borgbackup usages.'
+USAGE_DESCRIPTION='Wrapper around certain borgbackup usages.\n\nAvailable commands:'
USAGE_LINES='COMMAND [ARGUMENT]...'
PATH_BORG_CONF_SECURITY="${PATH_BORG_CONF}/security"
}
USAGE_ARGS_info='SERVER_NAME [ARCHIVE]'
-USAGE_DESC_info="run 'borg info' against repo at \"$(location_from_servername SERVER_NAME)\"in server of SERVER_NAME, optionally only against ARCHIVE; if latter not provided, instead list most recent archives of repo"
+USAGE_DESC_info="run 'borg info' against repo at \"$(location_from_servername SERVER_NAME)\", optionally only against ARCHIVE; if latter not provided, instead list most recent archives of repo"
CMDFNC_info() {
_check_args_n 1 2 "$@"
_TARGET_REPO="$(location_from_servername ${1})"
FLAG_HELP_SHORT='-h'
FLAG_HELP_LONG='--help'
-USAGE_DESCRIPTION='Set audio volume, or (if called without any arguments) toggle audio device muteness.'
+USAGE_DESCRIPTION='Set audio volume, or (if called without any arguments) toggle audio device muteness.\n\nAvailable arguments:'
USAGE_LINES='[COMMAND]\nLOUDNESS'
USAGE_INDICES='LOUDNESS _help'
USAGE_DESC_LOUDNESS='audio volume to set (as percentage, must be integer)'
-USAGE_BIN_NAME="$(basename $0)"
-
print_usage() {
+ _BIN_NAME="$(basename $0)"
echo 'Usage:'
echo "${USAGE_LINES}" | while read _LINE; do
- echo " ${USAGE_BIN_NAME} ${_LINE}"
+ echo " ${_BIN_NAME} ${_LINE}"
done
echo "\n${USAGE_DESCRIPTION}\n"
- echo "Available arguments:\n"
_var_of() { eval printf '"%s"' '"${'"${1}${2}"'}"'; }
_build_index() {
_ARGS="$(_var_of 'USAGE_ARGS_' ${_IDX})"