From 72760bc2d2e7b8f1b8cb6589e0ffff4e0eff2bd0 Mon Sep 17 00:00:00 2001
From: Evangelos Foutras <evangelos@foutras.com>
Date: Tue, 2 May 2023 21:46:15 +0300
Subject: [PATCH] gitlab_runner: fix image update for sequoia 0.29.0

sq verify --signer-cert now expects a fingerprint/key ID.
---
 .../gitlab_runner/files/libvirt-executor-update-base-image  | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/roles/gitlab_runner/files/libvirt-executor-update-base-image b/roles/gitlab_runner/files/libvirt-executor-update-base-image
index d5a487755..4441072ea 100755
--- a/roles/gitlab_runner/files/libvirt-executor-update-base-image
+++ b/roles/gitlab_runner/files/libvirt-executor-update-base-image
@@ -1,6 +1,8 @@
 #!/bin/bash
 set -o nounset -o errexit
 readonly libvirt_default_pool_path="/var/lib/libvirt/images"
+readonly arch_boxes_signing_key=/usr/local/lib/libvirt-executor/arch-boxes.asc
+readonly arch_boxes_fingerprint=1B9A16984A4E8CB448712D2AE0B78BF4326C6F8F
 
 cleanup() {
   set +o errexit
@@ -19,7 +21,9 @@ trap cleanup EXIT
 
 cd "${tmpdir}"
 curl -sSf --remote-name-all https://geo.mirror.pkgbuild.com/images/latest/Arch-Linux-x86_64-basic.qcow2{,.sig}
-sq verify --signer-cert /usr/local/lib/libvirt-executor/arch-boxes.asc --detached Arch-Linux-x86_64-basic.qcow2.sig Arch-Linux-x86_64-basic.qcow2
+sq import "${arch_boxes_signing_key}"
+sq link add --all "${arch_boxes_fingerprint}"
+sq verify --signer-cert "${arch_boxes_fingerprint}" --detached Arch-Linux-x86_64-basic.qcow2.sig Arch-Linux-x86_64-basic.qcow2
 
 image=Arch-Linux-x86_64-basic.img
 qemu-img convert -f qcow2 -O raw Arch-Linux-x86_64-basic.qcow2 Arch-Linux-x86_64-basic.img
-- 
GitLab