From b83d477f57cdde94ad42f6ff8fe5e9a6b7981b77 Mon Sep 17 00:00:00 2001 From: Christian Heller Date: Wed, 2 Apr 2025 23:34:43 +0200 Subject: [PATCH] FIX. --- testing/home/desktop/.local/bin/borgplom | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) 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 -- 2.30.2