diff --git a/docker-build.sh b/docker-build.sh new file mode 100644 index 0000000..41ba4ae --- /dev/null +++ b/docker-build.sh @@ -0,0 +1,23 @@ +#!/bin/sh + +set -ex +cd "$(dirname "$0")" + +package="$1" +builder_image="mullvad-slint-musl-builder" +. "$HOME/.abuild/abuild.conf" + +docker build . -f Dockerfile -t "$builder_image" +docker run --rm \ + -v "./$package":/build \ + -v ./abuild.conf:/root/.abuild/abuild.conf:ro \ + -v "$PACKAGER_PRIVKEY":/key.rsa:ro \ + -v "$PACKAGER_PRIVKEY.pub":/key.rsa.pub:ro \ + -v "$PACKAGER_PRIVKEY.pub":/etc/apk/keys/key.rsa.pub:ro \ + -v ./target:/cargo-target \ + -v ./packages:/root/packages \ + -e "CARGO_TARGET_DIR=/cargo-target" \ + -it \ + "$builder_image" \ + abuild -F +