Files
packages-build-tools/tools/artix-dinit-dev-env/build.sh
T
2026-09-05 18:08:57 +02:00

27 lines
754 B
Bash
Executable File

#!/bin/sh
echo "Package src dir: $1"
echo "Package bin dir: $2"
keys_dir="$1/keys/pgp"
pgp_keys=""
# Check if pgp dir exist and it is not symlink
if [ -d "$keys_dir" ] && [ ! -L "$keys_dir" ]; then
echo "PGP keys dir exist: $keys_dir"
pgp_keys="gpg --recv-keys "
for f in "$keys_dir"/*; do
filename="${f##*/}"
echo "Located PGP key: $filename"
pgp_keys="$pgp_keys ${filename%.*}"
done
pgp_keys="${pgp_keys# }" # strip leading space instead
pgp_keys="$pgp_keys && "
fi
docker run --interactive --tty --rm --volume $1:/pkgsrc:z --volume $2:/artifact:z artix-build-env bash -c "$pgp_keys sudo pacman -Sy --noconfirm && cp -r /pkgsrc/* ./ && makepkg -Ccsf --noconfirm && cp *.pkg.tar.zst /artifact/"