PKGBUILDs/n64-toolkit/build

25 lines
714 B
Bash

#!/usr/bin/env zsh
maybe_sudo() {
if which sudo >/dev/null; then
sudo "$@"
else
if [ "$1" = "-u" ]; then
shift; shift
fi
"$@"
fi
}
set -e
maybe_sudo -u "$USER" makepkg -fp PKGBUILD.binutils
maybe_sudo pacman -U --noconfirm *.zst(om[1])
maybe_sudo -u "$USER" makepkg -fp PKGBUILD.bootstrap
maybe_sudo pacman -U --noconfirm *.zst(om[1])
# due to issues with a symlink, we must attempt to extract newlib twice.
maybe_sudo -u "$USER" makepkg -op PKGBUILD.newlib || true
maybe_sudo -u "$USER" makepkg -fp PKGBUILD.newlib
maybe_sudo pacman -U --noconfirm *.zst(om[1])
maybe_sudo -u "$USER" makepkg -efp PKGBUILD.gcc
maybe_sudo pacman -U --noconfirm *.zst(om[1])