#!/usr/bin/bash set -e tempdir=$(mktemp -d) cleanup() { rm -rf "$tempdir"; } trap cleanup EXIT export MAKEPKG_LIBRARY="${PMTEST_LIBMAKEPKG_DIR}" export MAKEPKG_CONF="${PMTEST_UTIL_DIR}/makepkg.conf" export PACMAN="${PMTEST_UTIL_DIR}/pacman" MAKEPKG="${PMTEST_SCRIPT_DIR}/makepkg" # https://gitlab.archlinux.org/pacman/pacman/-/issues/142 # Running makepkg twice if the source is git without a fragment # should not fail. test() { # Dummy git repo export GIT_COMMITTER_NAME="Test User" export GIT_COMMITTER_EMAIL="test@example.com" export GIT_AUTHOR_NAME="$GIT_COMMITTER_NAME" export GIT_AUTHOR_EMAIL="$GIT_COMMITTER_EMAIL" local gitrepo="$tempdir/gitrepo" mkdir -p $gitrepo && cd $gitrepo git init . git checkout -b main git commit --allow-empty -m "test" # Dummy PKGBUILD local pkgbuild_content=$(cat < "PKGBUILD" "$MAKEPKG" "$MAKEPKG" -f } test;