From 9bec9fe41b916e6dec4c73ef53f0bfc19071945e Mon Sep 17 00:00:00 2001 From: Tamir Suliman Date: Sat, 6 Jun 2026 12:33:35 +0200 Subject: [PATCH] Add GNU-style long-form aliases for all CLI flags All flags in fido2-manage.sh and fido2-manage-mac.sh now accept both single-dash (-flag) and double-dash (--flag) forms, e.g. --device, --list, --help. Single-dash forms continue to work unchanged. --- fido2-manage-mac.sh | 36 ++++++++++++++++++------------------ fido2-manage.sh | 34 +++++++++++++++++----------------- 2 files changed, 35 insertions(+), 35 deletions(-) diff --git a/fido2-manage-mac.sh b/fido2-manage-mac.sh index 1626f30..3fd0835 100644 --- a/fido2-manage-mac.sh +++ b/fido2-manage-mac.sh @@ -77,24 +77,24 @@ show_message() { while [[ "$#" -gt 0 ]]; do case $1 in - -list) list=true ;; - -info) info=true ;; - -device) device="$2"; shift ;; - -pin) pin="$2"; shift ;; - -storage) storage=true ;; - -fingerprint) fingerprint=true ;; - -residentKeys) residentKeys=true ;; - -domain) domain="$2"; shift ;; - -delete) delete=true ;; - -credential) credential="$2"; shift ;; - -changePIN) changePIN=true ;; - -setPIN) setPIN=true ;; - -reset) reset=true ;; - -uvs) uvs=true ;; - -uvd) uvd=true ;; - -forcePINchange) forcePINchange=true ;; - -setMinimumPIN) setMinimumPIN="$2"; shift ;; - -help) help=true ;; + -list|--list) list=true ;; + -info|--info) info=true ;; + -device|--device) device="$2"; shift ;; + -pin|--pin) pin="$2"; shift ;; + -storage|--storage) storage=true ;; + -fingerprint|--fingerprint) fingerprint=true ;; + -residentKeys|--residentKeys) residentKeys=true ;; + -domain|--domain) domain="$2"; shift ;; + -delete|--delete) delete=true ;; + -credential|--credential) credential="$2"; shift ;; + -changePIN|--changePIN) changePIN=true ;; + -setPIN|--setPIN) setPIN=true ;; + -reset|--reset) reset=true ;; + -uvs|--uvs) uvs=true ;; + -uvd|--uvd) uvd=true ;; + -forcePINchange|--forcePINchange) forcePINchange=true ;; + -setMinimumPIN|--setMinimumPIN) setMinimumPIN="$2"; shift ;; + -help|--help) help=true ;; *) show_message "Unknown parameter: $1" "Error"; exit 1 ;; esac shift diff --git a/fido2-manage.sh b/fido2-manage.sh index 2af9cb4..cb38557 100755 --- a/fido2-manage.sh +++ b/fido2-manage.sh @@ -28,23 +28,23 @@ show_message() { while [[ "$#" -gt 0 ]]; do case $1 in - -list) list=true ;; - -info) info=true ;; - -device) device="$2"; shift ;; - -pin) pin="$2"; shift ;; - -storage) storage=true ;; - -fingerprint) fingerprint=true ;; - -residentKeys) residentKeys=true ;; - -domain) domain="$2"; shift ;; - -delete) delete=true ;; - -credential) credential="$2"; shift ;; - -changePIN) changePIN=true ;; - -setPIN) setPIN=true ;; - -reset) reset=true ;; - -setMinimumPIN) setMinimumPIN="$2"; shift ;; - -uvs) uvs=true ;; - -uvd) uvd=true ;; - -help) help=true ;; + -list|--list) list=true ;; + -info|--info) info=true ;; + -device|--device) device="$2"; shift ;; + -pin|--pin) pin="$2"; shift ;; + -storage|--storage) storage=true ;; + -fingerprint|--fingerprint) fingerprint=true ;; + -residentKeys|--residentKeys) residentKeys=true ;; + -domain|--domain) domain="$2"; shift ;; + -delete|--delete) delete=true ;; + -credential|--credential) credential="$2"; shift ;; + -changePIN|--changePIN) changePIN=true ;; + -setPIN|--setPIN) setPIN=true ;; + -reset|--reset) reset=true ;; + -setMinimumPIN|--setMinimumPIN) setMinimumPIN="$2"; shift ;; + -uvs|--uvs) uvs=true ;; + -uvd|--uvd) uvd=true ;; + -help|--help) help=true ;; *) show_message "Unknown parameter: $1" "Error"; exit 1 ;; esac shift