From: Christian Heller Date: Wed, 2 Apr 2025 21:34:43 +0000 (+0200) Subject: FIX. X-Git-Url: https://plomlompom.com/repos/%7B%7Bprefix%7D%7D/%7B%7B%20web_path%20%7D%7D/static/test?a=commitdiff_plain;h=refs%2Fheads%2Fmaster;p=config FIX. --- diff --git a/testing/home/desktop/.local/bin/borgplom b/testing/home/desktop/.local/bin/borgplom index ff3d6b0..a5a516b 100755 --- a/testing/home/desktop/.local/bin/borgplom +++ b/testing/home/desktop/.local/bin/borgplom @@ -16,10 +16,11 @@ _print_usage() { echo "Usage: ${BIN_NAME} COMMAND" echo "Wrapper around certain borgbackup usages.\n" echo "Available commands:\n" - echo " claim PATH register file of PATH as key to repo at \"$(location_from_servername SERVERNAME)\", with SERVERNAME the filename portion of PATH" - echo " help print this help and exit" - echo " keys list known repos in ID, key filename, and alleged location" - echo " orgpull pull most recent org directory available in repos" + for _CMD in ${COMMANDS}; do + _ARGS="$(eval printf '%s' '"${HELP_ARGS_' ${_CMD} '}"')" + _DESC="$(eval printf '%s' '"${HELP_DESC_' ${_CMD} '}"')" + printf ' %s%s\t%s' "${_CMD}" "${_ARGS}" "${_DESC}" + done } # exits @@ -50,6 +51,8 @@ _check_args_beyond() { fi } +HELP_ARGS_claim=' PATH' +HELP_DESC_claim="register file of PATH as key to repo at \"$(location_from_servername SERVERNAME)\", with SERVERNAME the filename portion of PATH" cmd_claim() { _check_args_beyond 1 "$@" _PATH_SOURCE="$1" @@ -80,11 +83,13 @@ cmd_claim() { chmod u+rw "${_PATH_TARGET_KEY}" "${_PATH_TARGET_LOCATION}" } +HELP_DESC_help='print this help and exit' cmd_help() { _check_args_beyond 0 "$@" _print_usage } +HELP_DESC_keys='list known repos in ID, key filename, and alleged location' cmd_keys() { _check_args_beyond 0 "$@" _exit_ok() { @@ -112,6 +117,7 @@ cmd_keys() { done } +HELP_orgpull='pull most recent org directory available in repos' cmd_orgpull() { _check_args_beyond 0 "$@" _NAME_ARCHIVE=orgdir