#!/usr/bin/env bash set -euo pipefail shopt -s inherit_errexit export PATH=/run/wrappers/bin:/run/current-system/sw/bin:/bin:/usr/bin:/usr/local/bin VERSION_ARG="" args=("$@") if [[ -n ${VERSION_FILE+x} ]]; then VERSION_ARG="--environment=IMAGE_VERSION=$(cat "${VERSION_FILE}")" args+=("$VERSION_ARG") fi if [[ -n ${LOCAL_MIRROR+x} ]]; then LOCAL_MIRROR=$(realpath "${LOCAL_MIRROR}") reposdir=$(mktemp -d) cat > "${reposdir}/mkosi.repo" << EOF [local-mirror] name=local-mirror baseurl=file://${LOCAL_MIRROR} enabled=1 gpgcheck=0 EOF args+=("--package-manager-tree=${reposdir}:/etc/yum.repos.d") fi exec @@MKOSI@@ "${args[@]}" build