feat(just): Use image identifiers for signing

Allows us to sign images built with Lorax
This commit is contained in:
RJ Trujillo 2023-08-27 15:16:12 -06:00
parent 603fc0d5fc
commit 58238666ba
2 changed files with 6 additions and 48 deletions

View File

@ -284,27 +284,6 @@ _toggle_wayland:
fi
sign-image:
rpm-ostree rebase ostree-image-signed:$(just --unstable _get-image)
_get-image:
#!/usr/bin/env python
from json import loads
from subprocess import PIPE, run
"""Pull deployment status via rpm-ostree"""
status = "rpm-ostree status --json"
out = run(status, shell=True, stdout=PIPE).stdout
"""Parse current image"""
deployments = loads(out)["deployments"][0]
current_image = deployments["container-image-reference"].split(":", 1)
"""Dissect current image to form URL to latest image"""
protocol = "docker://"
url = current_image[1]
"""Add protocol if URL doesn't contain it"""
if protocol not in url:
url = protocol + url
print(url)
#!/usr/bin/env bash
source /etc/default/bazzite
rpm-ostree rebase ostree-image-signed:docker://ghcr.io/${IMAGE_VENDOR}/${IMAGE_NAME}:${FEDORA_MAJOR_VERSION}

View File

@ -193,27 +193,6 @@ unhide-grub:
fi
sign-image:
rpm-ostree rebase ostree-image-signed:$(just --unstable _get-image)
_get-image:
#!/usr/bin/env python
from json import loads
from subprocess import PIPE, run
"""Pull deployment status via rpm-ostree"""
status = "rpm-ostree status --json"
out = run(status, shell=True, stdout=PIPE).stdout
"""Parse current image"""
deployments = loads(out)["deployments"][0]
current_image = deployments["container-image-reference"].split(":", 1)
"""Dissect current image to form URL to latest image"""
protocol = "docker://"
url = current_image[1]
"""Add protocol if URL doesn't contain it"""
if protocol not in url:
url = protocol + url
print(url)
#!/usr/bin/env bash
source /etc/default/bazzite
rpm-ostree rebase ostree-image-signed:docker://ghcr.io/${IMAGE_VENDOR}/${IMAGE_NAME}:${FEDORA_MAJOR_VERSION}