diff options
-rwxr-xr-x | aurdeps | 11 | ||||
-rwxr-xr-x | cleanbuild | 17 |
2 files changed, 28 insertions, 0 deletions
diff --git a/aurdeps b/aurdeps new file mode 100755 index 000000000000..630bf69f0cc1 --- /dev/null +++ b/aurdeps @@ -0,0 +1,11 @@ +#!/usr/bin/env bash + +set -euo pipefail + +echo "Creating user" +useradd -m user +su user -c 'git clone https://aur.archlinux.org/slf4j.git /tmp/slf4j' +cd /tmp/slf4j +su user -c makepkg +userdel user +pacman -U --noconfirm ./slf4j-*-any.pkg.tar.zst diff --git a/cleanbuild b/cleanbuild new file mode 100755 index 000000000000..be4701529395 --- /dev/null +++ b/cleanbuild @@ -0,0 +1,17 @@ +#!/usr/bin/env bash + +set -euo pipefail + +CHROOT="./buildroot" +sudo mount --mkdir -t tmpfs -o defaults,size=20G tmpfs "${CHROOT}" +mkarchroot "${CHROOT}/root" base-devel jdk-openjdk git + +cleanup() { + sudo umount "${CHROOT}" + rmdir "${CHROOT}" +} +trap cleanup EXIT + +sudo cp ./aurdeps "${CHROOT}/root" +arch-nspawn "${CHROOT}/root" ./aurdeps +sudo makechrootpkg -c -r "${CHROOT}" |