#!/bin/bash set -e DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" cd $DIR ISO_NAME="Arch Linux with bcachefs support." ISO_PUBLISHER="Valentin Boettcher " ARCH=x86_64 KERNEL_ARCH= REPO_BASE=$(sudo mktemp -d /var/XXXX-repo) REPO_DIR=$REPO_BASE/$ARCH REPO=$REPO_DIR/repo.db.tar.gz PACKAGE_DIR=$DIR/packages WORKDIR=$DIR/archlive/ function cleanup { sudo rm -r $REPO_BASE } trap cleanup EXIT echo "Init Workdir" echo "============" echo "Removing $WORKDIR" sudo rm -rf $WORKDIR cp -r /usr/share/archiso/configs/releng/ $WORKDIR echo "Patching build.sh" sed -i 's/vmlinuz-linux/vmlinuz-linux-bcachefs-git/' $WORKDIR/build.sh echo "Adding Packages" cat >> $WORKDIR/packages.x86_64 <> $WORKDIR/pacman.conf <