diff --git a/ocivm.sh b/ocivm.sh new file mode 100755 index 0000000..34fd644 --- /dev/null +++ b/ocivm.sh @@ -0,0 +1,23 @@ +#!/bin/sh + +set -e + +. ./config + +name=build_yellow +if ! ocivm list | grep -q localhost/cross-${target}; then + ocivm import localhost/cross-${target} +fi +ocivm \ + --log-level DEBUG \ + run \ + -n ${name} \ + -w /tmp/src \ + -v "${PWD}":/tmp/src \ + -v distfiles:/var/cache/distfiles:size=4G \ + -v packages:/var/cache/binpkgs \ + -v portage:/var/db/repos/gentoo:size=4G \ + --tmpfs /usr/aarch64-unknown-linux-gnu/tmp \ + --tmpfs /var/tmp \ + localhost/cross-aarch64-unknown-linux-gnu \ + "$@" diff --git a/vm-build.sh b/vm-build.sh new file mode 100755 index 0000000..d8a9816 --- /dev/null +++ b/vm-build.sh @@ -0,0 +1,4 @@ +#!/bin/sh +# vim: set sw=4 ts=4 sts=4 et : + +exec ./ocivm.sh make O=/tmp/build 'IMAGESDIR=${PWD}/images'