# KAMOS — gaming OS built on top of Bazzite (stable channel)
#
# BASE_IMAGE is switched by CI to build the two variants:
#   ghcr.io/ublue-os/bazzite         -> KAMOS (AMD / Intel graphics)
#   ghcr.io/ublue-os/bazzite-nvidia  -> KAMOS NVIDIA (proprietary driver)
ARG BASE_IMAGE="ghcr.io/ublue-os/bazzite"
ARG BASE_TAG="stable"

FROM ${BASE_IMAGE}:${BASE_TAG}

LABEL org.opencontainers.image.title="KAMOS"
LABEL org.opencontainers.image.description="KAMOS — stable Linux gaming OS for PCs and laptops, based on Bazzite stable"
LABEL org.opencontainers.image.vendor="KAMOS"

# Overlay static files (branding, configs) onto the image
COPY system_files /

# Run the build script (install packages, rebrand, tweak defaults)
COPY build_files /tmp/build_files
RUN bash /tmp/build_files/build.sh && \
    rm -rf /tmp/build_files && \
    ostree container commit
