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:
authorJanek Bevendorff <janek@jbev.net>2017-02-11 19:19:46 +0300
committerJanek Bevendorff <janek@jbev.net>2017-02-11 19:19:46 +0300
commit12f62df49a771e64a5d292a18692fed58efec9fe (patch)
tree03f1afc526ba9fa28d5e65a31e1222d9bddbb270 /release-tool
parentb367e105fab5d085ffca52c1ad565caf9f8c2599 (diff)
Parse CHANGELOG before checking out target branch
Diffstat (limited to 'release-tool')
-rwxr-xr-xrelease-tool16
1 files changed, 8 insertions, 8 deletions
diff --git a/release-tool b/release-tool
index 7290d9621..0082758e7 100755
--- a/release-tool
+++ b/release-tool
@@ -347,15 +347,15 @@ merge() {
checkReleaseDoesNotExist
checkWorkingTreeClean
checkSourceBranchExists
- checkTargetBranchExists
+
+ logInfo "Checking out source branch '${SOURCE_BRANCH}'..."
+ git checkout "$SOURCE_BRANCH"
+
checkVersionInCMake
checkChangeLog
logInfo "All checks pass, getting our hands dirty now!"
- logInfo "Checking out source branch..."
- git checkout "$SOURCE_BRANCH"
-
logInfo "Updating language files..."
./share/translations/update.sh
if [ 0 -ne $? ]; then
@@ -372,15 +372,15 @@ 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)
+ COMMIT_MSG="Release ${RELEASE_NAME}"
+
logInfo "Checking out target branch '${TARGET_BRANCH}'..."
git checkout "$TARGET_BRANCH"
logInfo "Merging '${SOURCE_BRANCH}' into '${TARGET_BRANCH}'..."
- 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)
- COMMIT_MSG="Release ${RELEASE_NAME}"
-
git merge "$SOURCE_BRANCH" --no-ff -m "$COMMIT_MSG" -m "${CHANGELOG}" "$SOURCE_BRANCH" -S"$GPG_GIT_KEY"
logInfo "Creating tag '${TAG_NAME}'..."