Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: Introduce support for signing images
If the user's current installation isn't signed, ublue-update will sign the installation the first time updates are ran until the image is signed Following a successful run, the updater will create a file that it checks for when running updates to evaluate the state of the image Image identifers are used as a fallback in the case that a user installs from an offline ISO. Image maintainers must include the image name, vendor (your GitHub usernmae or org), and Fedora version For instance, for Bazzite GNOME Nvida images, this looks like: IMAGE_NAME=bazzite-gnome-nvidia IMAGE_VENDOR=ublue-os FEDORA_MAJOR_VERSION=38 Existing Universal Blue images can implement this by adding... RUN echo -e "IMAGE_NAME=${IMAGE_NAME}\nIMAGE_VENDOR=${IMAGE_VENDOR}\nFEDORA_MAJOR_VERSION=${FEDORA_MAJOR_VERSION}" \ >> /usr/etc/default/image-info ... within their Containerfiles for each image they build Additionally, the image flavor and base image names may be placed here as well
- Loading branch information