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