From 075732e80a44e6ec5bcec15b3a73a746468a55d9 Mon Sep 17 00:00:00 2001 From: Tim Harder Date: Tue, 12 Nov 2024 21:24:40 -0700 Subject: [PATCH] use bind mount for ebuild repo metadata cache dir --- pkgcruft-action | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/pkgcruft-action b/pkgcruft-action index c21aa42..300e613 100755 --- a/pkgcruft-action +++ b/pkgcruft-action @@ -22,17 +22,15 @@ set +e sudo mv "${dir}" /etc/portage echo Generating metadata - pk repo metadata regen -p ~/.cache/pkgcruft/md5-cache ${REPO} - # TODO: incorporate custom metadata dir into `pkgcruft scan` option - mkdir -p "${REPO}"/metadata - rm -rf "${REPO}"/metadata/md5-cache - ln -s ~/.cache/pkgcruft/md5-cache "${REPO}"/metadata/md5-cache + mkdir -p ~/.cache/pkgcruft/md5-cache "${REPO}"/metadata/md5-cache + sudo mount -o bind ~/.cache/pkgcruft/md5-cache "${REPO}/metadata/md5-cache" + pk repo metadata regen "${REPO}" echo Running pkgcruft SCAN_DIR="${HOME}/.cache/pkgcruft/scans/${GIT_BRANCH}" mkdir -p "${SCAN_DIR}" - pkgcruft scan --repo ${REPO} -R json > "${SCAN_DIR}/new.json" + pkgcruft scan "${REPO}" -R json > "${SCAN_DIR}/new.json" # enable color output export CLICOLOR=1 pkgcruft replay --sort "${SCAN_DIR}/new.json"