diff --git a/kvm-install-vm b/kvm-install-vm index 924f48b..44efbd8 100755 --- a/kvm-install-vm +++ b/kvm-install-vm @@ -412,11 +412,14 @@ function set_boot_flag() { *) machine="" ;; esac - local code_fd="${share_dir}/OVMF_CODE${SECUREBOOT:+.secboot}.fd" - local vars_fd="${share_dir}/OVMF_VARS${SECUREBOOT:+.secboot}.fd" - local secure_flag=$(( SECUREBOOT ? 1 : 0 )) + local suffix="" + if (( SECUREBOOT )); then + suffix=".secboot" + fi + local code_fd="${share_dir}/OVMF_CODE${suffix}.fd" + local vars_fd="${share_dir}/OVMF_VARS${suffix}.fd" - BOOTFLAG="--boot uefi,loader=${code_fd},loader.readonly=yes,loader.type=pflash,nvram_template=$vars_fd,nvram=/var/tmp/$(basename "$vars_fd"),loader.secure=$( (( secure_flag )) && echo yes || echo no ) --features smm=on" "$machine" + BOOTFLAG="--boot uefi,loader=${code_fd},loader.readonly=yes,loader.type=pflash,nvram_template=$vars_fd,nvram=/var/tmp/$(basename "$vars_fd"),loader.secure=$( (( SECUREBOOT )) && echo yes || echo no ) --features smm=on $machine" } function create_vm ()