История изменений
Исправление steemandlinux, (текущая версия) :
Пардон муа, до меня доперло, это же genimage, а не ostree, мы оба используем :)
Просто наша маленькая с шарага с /12 глобальной подсетью живёт 2026 году 🧐. И собирает примерно так:
podman build \
-t "domain.jfrog.io/trixie_aarch64/trixie_aarch64-base:v1" \
"${IMG_DIR}/debian"
podman build \
-t "domain.jfrog.io/trixie_aarch64/trixie_aarch64-${BOARD_NAME}:v1" \
"${IMG_DIR}/drivers"
podman build \
-t "domain.jfrog.io/trixie_aarch64/trixie_aarch64-${BOARD_NAME}-${PROVISION}:v1" \
"${IMG_DIR}/provision"
podman build \
-t "domain.jfrog.io/trixie_aarch64/trixie_aarch64-${BOARD_NAME}-${PROVISION}-stuff:v1" \
"${IMG_DIR}/notforproduction"
FINAL_IMAGE="domain.jfrog.io/trixie_aarch64/trixie_aarch64-${BOARD_NAME}-${PROVISION}-stuff:v1"
rm -rf build/rootfs build/images build/tmp
mkdir -p build/rootfs build/images build/tmp
CID="$(podman create "${FINAL_IMAGE}")"
trap 'podman rm -f "${CID}" >/dev/null 2>&1 || true' EXIT
podman export "${CID}" \
| tar --numeric-owner -xpf - -C build/rootfs
genimage \
--config genimage.cfg \
--rootpath build/rootfs \
--outputpath build/images \
--tmppath build/tmp
Тут вам и разделение обязанностей и версионирование и всё что угодно для современной разработки, а не рецепты 2008 года.
Исходная версия steemandlinux, :
Просто наша маленькая с шарага с /12 глобальной подсетью живёт 2026 году 🧐. И собирает примерно так:
podman build \
-t "domain.jfrog.io/trixie_aarch64/trixie_aarch64-base:v1" \
"${IMG_DIR}/debian"
podman build \
-t "domain.jfrog.io/trixie_aarch64/trixie_aarch64-${BOARD_NAME}:v1" \
"${IMG_DIR}/drivers"
podman build \
-t "domain.jfrog.io/trixie_aarch64/trixie_aarch64-${BOARD_NAME}-${PROVISION}:v1" \
"${IMG_DIR}/provision"
podman build \
-t "domain.jfrog.io/trixie_aarch64/trixie_aarch64-${BOARD_NAME}-${PROVISION}-stuff:v1" \
"${IMG_DIR}/notforproduction"
FINAL_IMAGE="domain.jfrog.io/trixie_aarch64/trixie_aarch64-${BOARD_NAME}-${PROVISION}-stuff:v1"
rm -rf build/rootfs build/images build/tmp
mkdir -p build/rootfs build/images build/tmp
CID="$(podman create "${FINAL_IMAGE}")"
trap 'podman rm -f "${CID}" >/dev/null 2>&1 || true' EXIT
podman export "${CID}" \
| tar --numeric-owner -xpf - -C build/rootfs
genimage \
--config genimage.cfg \
--rootpath build/rootfs \
--outputpath build/images \
--tmppath build/tmp
Тут вам и разделение обязанностей и версионирование и всё что угодно для современной разработки, а не рецепты 2008 года.