diff options
| author | Danilo M. <danix@danix.xyz> | 2026-07-09 10:33:51 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-07-09 10:33:51 +0200 |
| commit | 9d7531f5c430d540845a7558359b3baef58b06ce (patch) | |
| tree | 1444bcb9ffa8d1565c7c828a94062b081a1f2a11 | |
| parent | 69a3049d275d78c51cd24661b5b69f3cbfcd2294 (diff) | |
| download | mkhintfile-9d7531f5c430d540845a7558359b3baef58b06ce.tar.gz mkhintfile-9d7531f5c430d540845a7558359b3baef58b06ce.zip | |
feat: --info/-i arg parsing and mutual-exclusion guard
| -rwxr-xr-x | mkhint | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -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 |
