#!/usr/bin/env bash set -x prep() { sudo mkdir /var/log/makepkg/ sudo chown builder /var/log/makepkg/ chmod -R 777 /var/log/makepkg/ echo "PKGDEST=/repo/ LOGDEST=/var/log/makepkg/" >~/.makepkg.conf sudo pacman -Sy mkdir /tmp/arch-workdir/ } build_aur_package() { cd /tmp/arch-workdir/ mkdir ./$1 cd ./$1 zbuilder.sh $1 rm -rf ~/source } prep git clone https://git.askiiart.net/askiiart/mnt-and-sway cd ./mnt-and-sway/ makepkg -s -c -C --noconfirm --noprogressbar cd .. rm -rf ./mnt-and-sway/ # these are built from source build_aur_package 'paru' build_aur_package 'fjordlauncher-unlocked' build_aur_package 'polycat' # note that this requires a *lot* of RAM, more than 16 GB # can be done on systems with less via zram build_aur_package 'librewolf-allow-dark' # these two are super tiny so not really any reason not to build them here build_aur_package 'vesktop-bin' build_aur_package 'bluetooth-support' cd /repo/ rm -rf ./tmp/arch-workdir repo-add ./askiiart.db.tar.zst $(find . -name "*.tar.zst" ! -name "breakfast*" ! -name "askiiart*")