Skip to content

Commit 9fa6fe0

Browse files
committed
cmd-build-with-buildah: clean up overrides repo metadata
If there are no rpms then let's clean up the repo metadata if it exists which should prevent cosmetic warts like: ``` Updating and loading repositories: overrides ???% | 0.0 B/s | -1.0 B | ? >>> Curl error (37): Could not read a file:// file for file:///run/src/overrides >>> Usable URL not found ``` Or fatal ones like: ``` error: Installing packages: importing RPMs: failed to open /run/src/overrides/rpm/systemd-258~rc3-2.fc44.x86_64.rpm ```
1 parent e120c3d commit 9fa6fe0

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/cmd-build-with-buildah

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -162,8 +162,13 @@ build_with_buildah() {
162162
fi
163163

164164
if [ -d overrides ]; then
165-
if [[ -n $(ls overrides/rpm/*.rpm 2> /dev/null) ]]; then
166-
(cd overrides/rpm && rm -rf .repodata && createrepo_c .)
165+
if [ -d overrides/rpm ]; then
166+
# Clean up any previous repo metadata
167+
rm -rf overrides/rpm/repodata
168+
if [[ -n $(ls overrides/rpm/*.rpm 2> /dev/null) ]]; then
169+
# Generate new repo metadata since there are RPMs
170+
(cd overrides/rpm && createrepo_c .)
171+
fi
167172
fi
168173
set -- "$@" -v "$(realpath overrides)":/run/src/overrides
169174
fi

0 commit comments

Comments
 (0)