From 63599304e19ef61b321244ffa0a268f39a9796bb Mon Sep 17 00:00:00 2001 From: misthios Date: Thu, 5 Mar 2026 11:25:02 +0000 Subject: [PATCH] changelog: fix generation for runs after the first --- changelog.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/changelog.sh b/changelog.sh index 9f9287b..60b0673 100755 --- a/changelog.sh +++ b/changelog.sh @@ -14,8 +14,9 @@ PKG_PREV="${CHANGELOG_DIR}/packages-latest.txt" BUILD_ID="$(cat .buildid)" CHANGELOG_FILE="${CHANGELOG_DIR}/${VERSION}.${BUILD_ID}.json" -# Ensure rpmdb exists -if [[ ! -f "${ROOTFS}/usr/lib/sysimage/rpm/Packages" ]]; then +# Ensure rpmdb exists (Berkeley DB or SQLite) +RPMDB="${ROOTFS}/usr/lib/sysimage/rpm" +if [[ ! -f "${RPMDB}/Packages" && ! -f "${RPMDB}/Packages.db" && ! -f "${RPMDB}/rpmdb.sqlite" ]]; then echo "WARNING: rpmdb missing in rootfs (${ROOTFS})" echo "Skipping changelog generation." exit 0