#!/usr/bin/bash set -e mkdir bootstrap-chroot cd bootstrap-chroot echo "Downloading alpine minirootfs..." wget https://dl-cdn.alpinelinux.org/alpine/v3.23/releases/x86_64/alpine-minirootfs-3.23.2-x86_64.tar.gz echo "Extracting alpine minirootfs..." tar -xf alpine-minirootfs-3.23.2-x86_64.tar.gz rm alpine-minirootfs-3.23.2-x86_64.tar.gz echo "Preparing chroot environment..." CHROOT_PATH=$(pwd) cp /etc/resolv.conf $CHROOT_PATH/etc/resolv.conf mount -t proc none $CHROOT_PATH/proc mount -t sysfs none $CHROOT_PATH/sys mount --bind /dev $CHROOT_PATH/dev mount --bind /dev/pts $CHROOT_PATH/dev/pts mount --bind /run $CHROOT_PATH/run cat <<'EOF' > usr/bin/astrologue-package-bootstrap #!/bin/sh set -e apk update apk add gcc vala make bash ninja meson libgee gobject-introspection-dev EOF chmod +x usr/bin/astrologue-package-bootstrap echo "Setting up chroot environment..." chroot . /usr/bin/astrologue-package-bootstrap echo "Done";