1
0
Fork 0
debian-rootfs/run.sh

28 lines
725 B
Bash
Executable File

#!/usr/bin/env bash
set -xeuf -o pipefail
TARGET_ARCH="$(uname -m)"
TARGET_RELEASE='bookworm'
BOOTSTRAP_DIR='/temporary/bootstrap'
if [ "${TARGET_ARCH}" == 'aarch64' ]; then
TARGET_ARCH='arm64'
elif [ "${TARGET_ARCH}" == 'x86_64' ]; then
TARGET_ARCH='amd64'
fi
IMAGE_BASE="/temporary/debian-stable-${TARGET_ARCH}-$(TZ='Asia/Kolkata' date +%Y%m%d)"
apt-get update
apt-get install --no-install-recommends --assume-yes \
debian-archive-keyring \
debootstrap \
libguestfs-tools \
#EOF
mkdir -vp "${BOOTSTRAP_DIR}"
debootstrap --variant=minbase --arch="${TARGET_ARCH}" "${TARGET_RELEASE}" "${BOOTSTRAP_DIR}"
pushd "${BOOTSTRAP_DIR}"
virt-make-fs --type=ext4 --partition=gpt . "${IMAGE_BASE}.raw"
popd