sync

Backup service to store encrypted wallet databases (experimental)
Log | Files | Refs | Submodules | README | LICENSE

commit f541f64392bc18ea13934c6d7b93426ea42bf0a2
parent 0746a22c7db38a053521fb69e84d107284b22076
Author: Christian Grothoff <christian@grothoff.org>
Date:   Thu, 30 Oct 2025 21:32:09 +0100

fix bump script

Diffstat:
Acontrib/bump | 62++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Dcontrib/bump-version | 58----------------------------------------------------------
2 files changed, 62 insertions(+), 58 deletions(-)

diff --git a/contrib/bump b/contrib/bump @@ -0,0 +1,62 @@ +#!/usr/bin/env bash +# This file is in the public domain. +set -eu + +if [ $# != 1 ]; then + >&2 echo "Illegal number of arguments" + >&2 echo "Usage: $0 <version>" + exit -1 +fi + +VERSION="$1" +DATE="$(date -R)" +GIT_USER="$(git config user.name)" +GIT_EMAIL="$(git config user.email)" + +function updated { + local FILE=$1 + if [[ $(grep "${VERSION}" "${FILE}") ]]; then + echo "${FILE} already in ${VERSION}" + return -1 + fi +} + +# update configure.ac +function configure_ac { + if [[ $(grep AC_INIT configure.ac | grep "${VERSION}") ]]; + then + echo "configure.ac already in ${VERSION}" + return 0 + fi + + sed -i "/AC_INIT/s/,\\[\\(.*\\)\\],/,[${VERSION}],/" configure.ac + echo "configure.ac ${VERSION}" +} + +# update debian/changelog +function debian_changelog { + updated debian/changelog || return 0 + + cat <<EOF > ./debian/changelog.tmp +sync (${VERSION}) unstable; urgency=low + + * Release ${VERSION}. + + -- ${GIT_USER} <${GIT_EMAIL}> ${DATE} + +EOF + cat ./debian/changelog >> ./debian/changelog.tmp + mv ./debian/changelog.tmp ./debian/changelog + echo "debian/changelog ${VERSION}" +} + +function doc_doxygen_taler_doxy { + updated doc/doxygen/sync.doxy || return 0 + + sed -i "/PROJECT_NUMBER/s/= \(.*\)/= ${VERSION}/" doc/doxygen/sync.doxy + echo "doc/doxygen/sync.doxy ${VERSION}" +} + +configure_ac +debian_changelog +doc_doxygen_taler_doxy diff --git a/contrib/bump-version b/contrib/bump-version @@ -1,58 +0,0 @@ -#!/usr/bin/env bash -# This file is in the public domain. -set -eu - -if [ $# != 1 ]; then - >&2 echo "Illegal number of arguments" - >&2 echo "Usage: $0 <version>" - exit -1 -fi - -VERSION="$1" -DATE="$(date -R)" -GIT_USER="$(git config user.name)" -GIT_EMAIL="$(git config user.email)" - -function updated { - local FILE=$1 - if [[ $(grep "${VERSION}" "${FILE}" | grep AC_INIT) ]]; then - echo "${FILE} already in ${VERSION}" - return -1 - fi -} - -# update configure.ac -function configure_ac { - updated configure.ac || return 0 - - sed -i "/AC_INIT/s/,\\[\\(.*\\)\\],/,[${VERSION}],/" configure.ac - echo "configure.ac ${VERSION}" -} - -# update debian/changelog -function debian_changelog { - updated debian/changelog || return 0 - - cat <<EOF > ./debian/changelog.tmp -sync (${VERSION}) unstable; urgency=low - - * Release ${VERSION}. - - -- ${GIT_USER} <${GIT_EMAIL}> ${DATE} - -EOF - cat ./debian/changelog >> ./debian/changelog.tmp - mv ./debian/changelog.tmp ./debian/changelog - echo "debian/changelog ${VERSION}" -} - -function doc_doxygen_taler_doxy { - updated doc/doxygen/sync.doxy || return 0 - - sed -i "/PROJECT_NUMBER/s/= \(.*\)/= ${VERSION}/" doc/doxygen/sync.doxy - echo "doc/doxygen/sync.doxy ${VERSION}" -} - -configure_ac -debian_changelog -doc_doxygen_taler_doxy