#!/bin/sh set -ex cd "$(dirname "$0")" package="$1" builder_image="mullvad-slint-musl-builder" cargo_home="${CARGO_HOME:-$HOME/.cargo}" . "$HOME/.abuild/abuild.conf" podman build . -f Dockerfile -t "$builder_image" podman 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 ./packages:/root/packages \ -v "$cargo_home":/cargo-home \ -e "CARGO_HOME=/cargo-home" \ -v ./target:/cargo-target \ -e "CARGO_TARGET_DIR=/cargo-target" \ -it \ "$builder_image" \ abuild -F