From 77be24858cb58f6bc9d9f0fa2c4b7d17323c8f98 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexis=20M=C3=A9taireau?= Date: Thu, 17 Apr 2025 17:23:31 +0200 Subject: [PATCH] Provide a simple function to install the shipped tarball. It leaves in `dangerzone.updater.install_local_container_tar()` --- dangerzone/updater/signatures.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/dangerzone/updater/signatures.py b/dangerzone/updater/signatures.py index 79c722e..72f44af 100644 --- a/dangerzone/updater/signatures.py +++ b/dangerzone/updater/signatures.py @@ -498,3 +498,11 @@ def upgrade_container_image( # Store the signatures just now to avoid storing them unverified store_signatures(signatures, manifest_digest, pubkey) return manifest_digest + + +def install_local_container_tar( + pubkey: Optional[str] = DEFAULT_PUBKEY_LOCATION, +) -> None: + tarball_path = get_resource_path("container.tar") + log.debug("Installing container image %s", tarball_path) + upgrade_container_image_airgapped(tarball_path, pubkey)