| # debian.sh --arch 'amd64' out/ 'trixie' '@1754870400' |
| LABEL org.debian-atomic.variant="debian-bootc-base" |
| LABEL org.debian-atomic.description="Debian bootc Base Image - Pure Debian with bootc components" |
| LABEL org.debian-atomic.fedora-equivalent="fedora-bootc" |
| LABEL containers.bootc="1" |
| /bin/sh -c apt-get update && apt-get install -y systemd systemd-sysv dbus util-linux linux-image-amd64 linux-headers-amd64 initramfs-tools grub2 grub-pc efibootmgr ostree ostree-boot podman skopeo buildah bash coreutils vim less curl wget sudo passwd network-manager iwd wireguard-tools openssh-client make gcc python3 python3-pip && rm -rf /var/lib/apt/lists/* |
| COPY file:08a915ea5a091893b072804ad18d75d558c5b1f16b9ae63d8190b33a1521ec71 in /tmp/ |
| /bin/sh -c dpkg -i /tmp/bootc_1.6.0-1~trixie1_amd64.deb || apt-get install -f -y && rm /tmp/bootc_1.6.0-1~trixie1_amd64.deb && echo "bootc installed successfully" && bootc --version |
| /bin/sh -c mkdir -p /sysroot/ostree/repo && ostree --repo=/sysroot/ostree/repo init --mode=bare |
| COPY file:61a1634320e1bdc230b2d311b0d7cf4393c206fb1df511e9b888dbc01311e4ba in /usr/lib/ostree/prepare-root.conf |
| /bin/sh -c mkdir -p /etc/ostree && cp /usr/lib/ostree/prepare-root.conf /etc/ostree/prepare-root.conf |
| /bin/sh -c mkdir -p /usr/share/ostree && cp /usr/lib/ostree/prepare-root.conf /usr/share/ostree/prepare-root.conf |
| /bin/sh -c systemctl set-default multi-user.target |
| /bin/sh -c mkdir -p /tmp/ostree-root && cp -r /usr /tmp/ostree-root/ && cp -r /lib /tmp/ostree-root/ && cp -r /lib64 /tmp/ostree-root/ 2>/dev/null || true && cp -r /bin /tmp/ostree-root/ && cp -r /sbin /tmp/ostree-root/ && cp -r /etc /tmp/ostree-root/ && cp -r /var /tmp/ostree-root/ && cp -r /root /tmp/ostree-root/ && cp -r /home /tmp/ostree-root/ && cp -r /opt /tmp/ostree-root/ 2>/dev/null || true && cp -r /srv /tmp/ostree-root/ 2>/dev/null || true && cp -r /mnt /tmp/ostree-root/ 2>/dev/null || true && cp -r /media /tmp/ostree-root/ 2>/dev/null || true && mkdir -p /tmp/ostree-root/tmp && mkdir -p /tmp/ostree-root/run && mkdir -p /tmp/ostree-root/dev && mkdir -p /tmp/ostree-root/proc && mkdir -p /tmp/ostree-root/sys && mkdir -p /tmp/ostree-root/boot && mkdir -p /tmp/ostree-root/sysroot && rm -rf /tmp/ostree-root/var/cache/* && rm -rf /tmp/ostree-root/var/log/* && rm -rf /tmp/ostree-root/var/tmp/* && rm -rf /tmp/ostree-root/tmp/* && COMMIT_HASH=$(ostree --repo=/sysroot/ostree/repo commit --orphan --subject='Debian bootc Base Image - Complete System' /tmp/ostree-root) && echo "OSTree commit created: $COMMIT_HASH" && ostree --repo=/sysroot/ostree/repo refs --create=debian-atomic/base $COMMIT_HASH && echo "OSTree ref created: debian-atomic/base" && rm -rf /tmp/ostree-root |
| /bin/sh -c echo "=== OSTree Repository Status ===" && ostree --repo=/sysroot/ostree/repo refs && echo "=== OSTree Commit Log ===" && ostree --repo=/sysroot/ostree/repo log debian-atomic/base && echo "=== OSTree Commit Structure ===" && ostree --repo=/sysroot/ostree/repo ls debian-atomic/base |
| WORKDIR / |
| CMD ["/bin/bash"] |