Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/keepassxreboot/keepassxc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'release-tool')
-rwxr-xr-xrelease-tool16
1 files changed, 10 insertions, 6 deletions
diff --git a/release-tool b/release-tool
index 821a1e8c1..779d73753 100755
--- a/release-tool
+++ b/release-tool
@@ -231,7 +231,7 @@ checkOutputDirDoesNotExist() {
}
checkGitRepository() {
- if [ ! -d .git ] || [ ! -f CHANGELOG ]; then
+ if [ ! -d .git ] || [ ! -f CHANGELOG.md ]; then
exitError "Source directory is not a valid Git repository!"
fi
}
@@ -287,13 +287,13 @@ checkVersionInCMake() {
}
checkChangeLog() {
- if [ ! -f CHANGELOG ]; then
+ if [ ! -f CHANGELOG.md ]; then
exitError "No CHANGELOG file found!"
fi
- grep -qPzo "${RELEASE_NAME} \(\d{4}-\d{2}-\d{2}\)\n=+\n" CHANGELOG
+ grep -qPzo "## ${RELEASE_NAME} \(\d{4}-\d{2}-\d{2}\)\n" CHANGELOG.md
if [ $? -ne 0 ]; then
- exitError "'CHANGELOG' has not been updated to the '${RELEASE_NAME}' release!"
+ exitError "'CHANGELOG.md' has not been updated to the '${RELEASE_NAME}' release!"
fi
}
@@ -498,8 +498,8 @@ merge() {
fi
fi
- CHANGELOG=$(grep -Pzo "(?<=${RELEASE_NAME} \(\d{4}-\d{2}-\d{2}\)\n)=+\n\n?(?:.|\n)+?\n(?=\n)" \
- CHANGELOG | grep -Pzo '(?<=\n\n)(.|\n)+' | tr -d \\0)
+ CHANGELOG=$(grep -Pzo "(?<=${RELEASE_NAME} \(\d{4}-\d{2}-\d{2}\)\n\n)\n?(?:.|\n)+?\n(?=## )" CHANGELOG.md \
+ | sed 's/^### //' | tr -d \\0)
COMMIT_MSG="Release ${RELEASE_NAME}"
logInfo "Checking out target branch '${TARGET_BRANCH}'..."
@@ -699,6 +699,10 @@ EOF
appimage_name="KeePassXC-${RELEASE_NAME}-x86_64.AppImage"
fi
+ # Allow appimagetool to insert version information into the AppImage to allow
+ # desktop integration tools to display that in app launchers
+ export VERSION="${RELEASE_NAME}"
+
# Run appimagetool to package (and possibly sign) AppImage
# --no-appstream is required, since it may crash on newer systems
# see: https://github.com/AppImage/AppImageKit/issues/856