packages/scripts/run-docker.sh

26 lines
687 B
Bash
Executable File

#!/bin/bash
SRC_DIR="$(pwd)"
OUT_DIR="${SRC_DIR}/pkgs"
HOME_DIR="${SRC_DIR}/home"
BUILD_DIR="${SRC_DIR}/build"
DOCKER_IMAGE="ghcr.io/built-aur/packages:latest"
mkdir -p \
"${OUT_DIR}" \
"${HOME_DIR}" \
"${BUILD_DIR}"
echo "::group::[i] Pulling Docker Container..."
sudo docker pull "${DOCKER_IMAGE}"
echo "::endgroup::"
sudo docker run \
--env BUILD_ARCH="${BUILD_ARCH}" \
--mount type=bind,source="${SRC_DIR}",target=/mnt/src \
--mount type=bind,source="${OUT_DIR}",target=/mnt/out \
--mount type=bind,source="${HOME_DIR}",target=/mnt/home \
--mount type=bind,source="${BUILD_DIR}",target=/mnt/build \
"${DOCKER_IMAGE}" \
su -c "/mnt/src/build-package.sh" build