From a7d8ecc4387619f88ff803a0bee79e4a44490ec9 Mon Sep 17 00:00:00 2001
From: Helmut Grohne <helmut@subdivi.de>
Date: Thu, 12 Jun 2025 22:19:43 +0200
Subject: debefivm-run: fix parsing of --efi-vars option

The option would previously cause an error message scrolling by and
proceed as if the option wasn't given.
---
 bin/debefivm-run | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/bin/debefivm-run b/bin/debefivm-run
index c93d7d2..50e87de 100755
--- a/bin/debefivm-run
+++ b/bin/debefivm-run
@@ -165,14 +165,22 @@ while getopts :a:gi:s:-: OPTCHAR; do
 				graphical|help)
 					"opt_$OPTARG"
 				;;
-				architecture|efi-vars|image|netopt|skip|sshport|transport)
+				architecture|image|netopt|skip|sshport|transport)
 					test "$OPTIND" -gt "$#" && usage_error "missing argument for --$OPTARG"
 					"opt_$OPTARG" "$(nth_arg "$OPTIND" "$@")"
 					OPTIND=$((OPTIND+1))
 				;;
-				architecture=*|efi-vars=*|image=*|netopt=*|skip=*|sshport=*|transport=*)
+				efi-vars)
+					test "$OPTIND" -gt "$#" && usage_error "missing argument for --$OPTARG"
+					opt_efi_vars "$(nth_arg "$OPTIND" "$@")"
+					OPTIND=$((OPTIND+1))
+				;;
+				architecture=*|image=*|netopt=*|skip=*|sshport=*|transport=*)
 					"opt_${OPTARG%%=*}" "${OPTARG#*=}"
 				;;
+				efi-vars=*)
+					opt_efi_vars "${OPTARG#*=}"
+				;;
 				*)
 					usage_error "unrecognized option --$OPTARG"
 				;;
-- 
cgit v1.2.3