From 9d7531f5c430d540845a7558359b3baef58b06ce Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Thu, 9 Jul 2026 10:33:51 +0200 Subject: feat: --info/-i arg parsing and mutual-exclusion guard --- mkhint | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'mkhint') diff --git a/mkhint b/mkhint index 5045974..8f964a8 100755 --- a/mkhint +++ b/mkhint @@ -60,6 +60,7 @@ RUN_REVIEW="" COMMAND="" NO_DL=0 FORCE=0 +INFO_PKG="" # Show help message show_help() { @@ -1490,6 +1491,11 @@ main() { NEW_HINT_FILE="$2" shift 2 ;; + --info|-i) + COMMAND="info" + INFO_PKG="$2" + shift 2 + ;; --list|-l) SHOW_LIST=1 shift @@ -1578,6 +1584,11 @@ main() { exit 1 fi + if [[ "$COMMAND" == "info" && ( -n "$VERSION" || -n "$HINT_FILE" || -n "$NEW_HINT_FILE" ) ]]; then + echo "Error: --info cannot be combined with --set-version/--hintfile/--new" >&2 + exit 1 + fi + if [[ $FORCE -eq 1 && "$COMMAND" != "check" ]]; then echo "Error: --force is only valid with --check" >&2 exit 1 -- cgit v1.2.3