#!/usr/bin/bash set -eoux pipefail IMAGE_PRETTY_NAME="AeroCore OS" IMAGE_ID="aerocore" IMAGE_LIKE="fedora" HOME_URL="https://os.aerocore.com.cn" DOCUMENTATION_URL="https://docs.os.aerocore.com.cn" SUPPORT_URL="https://os.aerocore.com.cn/support" BUG_SUPPORT_URL="https://github.com/AeroCore-IO/AeroCore-OS/issues/" LOGO_ICON="distributor-logo" LOGO_COLOR="0;38;2;12;109;129" IMAGE_INFO="/usr/share/ublue-os/image-info.json" OSTREE_REGISTRY="${OSTREE_REGISTRY:-docker://ghcr.io}" OSTREE_NAMESPACE="${OSTREE_NAMESPACE:-$IMAGE_VENDOR}" IMAGE_REF="${OSTREE_IMAGE_REF:-ostree-image-signed:${OSTREE_REGISTRY%/}/$OSTREE_NAMESPACE/$IMAGE_NAME}" IMAGE_BRANCH_NORMALIZED="$IMAGE_BRANCH" BASE_IMAGE_NAME="bazzite-deck" if [[ $IMAGE_BRANCH_NORMALIZED == "main" ]]; then IMAGE_BRANCH_NORMALIZED="stable" fi FEDORA_VERSION=$(rpm -E %fedora) mkdir -p "$(dirname "$IMAGE_INFO")" cat > "$IMAGE_INFO" < /etc/system-release if grep -q '^BUILD_ID=' /usr/lib/os-release; then sed -i "s/^BUILD_ID=.*/BUILD_ID=\"$VERSION_PRETTY\"/" /usr/lib/os-release else echo "BUILD_ID=\"$VERSION_PRETTY\"" >> /usr/lib/os-release fi if grep -q '^BOOTLOADER_NAME=' /usr/lib/os-release; then sed -i "s/^BOOTLOADER_NAME=.*/BOOTLOADER_NAME=\"$IMAGE_PRETTY_NAME $VERSION_PRETTY\"/" /usr/lib/os-release else echo "BOOTLOADER_NAME=\"$IMAGE_PRETTY_NAME $VERSION_PRETTY\"" >> /usr/lib/os-release fi # Keep hibernation images tied to this exact image version. if grep -q '^IMAGE_ID=' /usr/lib/os-release; then sed -i "s/^IMAGE_ID=.*/IMAGE_ID=\"$IMAGE_NAME-$VERSION_TAG\"/" /usr/lib/os-release else echo "IMAGE_ID=\"$IMAGE_NAME-$VERSION_TAG\"" >> /usr/lib/os-release fi