From 3f87835a0ef42319482a62079a97246d2c8c701c Mon Sep 17 00:00:00 2001 From: "James O. D. Hunt" Date: Tue, 15 Feb 2022 08:55:54 +0000 Subject: [PATCH] utils: Switch kata manager to use getopts Use `getopts(1)` for command line argument parsing in `kata-manager.sh`. Signed-off-by: James O. D. Hunt --- utils/kata-manager.sh | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/utils/kata-manager.sh b/utils/kata-manager.sh index 52416b920e..7330aece20 100755 --- a/utils/kata-manager.sh +++ b/utils/kata-manager.sh @@ -560,9 +560,16 @@ handle_installation() handle_args() { - case "${1:-}" in - -h|--help|help) usage; exit 0;; - esac + local opt + + while getopts "h" opt "$@" + do + case "$opt" in + h) usage; exit 0 ;; + esac + done + + shift $[$OPTIND-1] local kata_version="${1:-}" local containerd_version="${2:-}"