diff options
author | Achilleas Koutsou | 2024-01-13 18:35:08 +0100 |
---|---|---|
committer | Achilleas Koutsou | 2024-01-13 18:47:48 +0100 |
commit | e8d9ec48ea9549ec73198169db338f3fd324f2e7 (patch) | |
tree | 4fc4b68f3f4222b99bc2c527950303ebb47d67c3 /cleanbuild | |
parent | ce8c12cf3febfd16df2d2804969c7750b722963f (diff) | |
download | aur-e8d9ec48ea9549ec73198169db338f3fd324f2e7.tar.gz |
Add cleanbuild test script
Running it ensures that the package builds successfully but says nothing
about whether it runs. Runtime test might be added later.
Diffstat (limited to 'cleanbuild')
-rwxr-xr-x | cleanbuild | 17 |
1 files changed, 17 insertions, 0 deletions
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}" |