24 lines
585 B
Bash
Executable File
24 lines
585 B
Bash
Executable File
#!/bin/sh
|
|
|
|
set -ex
|
|
cd "$(dirname "$0")"
|
|
|
|
package="$1"
|
|
builder_image="mullvad-slint-musl-builder"
|
|
. "$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 ./target:/cargo-target \
|
|
-v ./packages:/root/packages \
|
|
-e "CARGO_TARGET_DIR=/cargo-target" \
|
|
-it \
|
|
"$builder_image" \
|
|
abuild -F
|
|
|