From 3ccbfed01522be82be733ce568c96064b18d53d2 Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Sun, 6 Jan 2019 15:36:57 +0100 Subject: [PATCH] release.sh: use release.py to generate ChangeLog --- release.py | 2 +- release.sh | 18 ++++++++---------- 2 files changed, 9 insertions(+), 11 deletions(-) diff --git a/release.py b/release.py index b685c471e9..686a1a113f 100755 --- a/release.py +++ b/release.py @@ -136,7 +136,7 @@ def previous_version(): def prepare(start, end, version): - print(changelog(start, end)) + print(changelog(start, end).encode('utf-8')) if __name__ == '__main__': diff --git a/release.sh b/release.sh index 67e8d2c6a7..c58f37ba19 100755 --- a/release.sh +++ b/release.sh @@ -4,26 +4,24 @@ set -e function set_version { echo -n "Replacing version in source files to $1" - for fl in $(find . -iregex ".*\.\(py\|rst\)$" ! -path "./contrib/*"); do - sed "s/^\(\s*\)\(VERSION\|version\|release\)\( *\)=\( *\)[\"'][0-9]\+\..\+[\"']\(,\?\)$/\1\2\3=\4'$1'\5/g" $fl > $fl.new - diff $fl.new $fl >/dev/null && echo -n "." || echo -n "+" - cp -f $fl.new $fl - rm -f $fl.new - done - - echo -e " done.\n" + sed -i "s/^\(\s*\)\(VERSION\|version\|release\|__version__\)\( *\)=\( *\)[\"'][0-9]\+\..\+[\"']\(,\?\)$/\1\2\3=\4'$1'\5/g" $(git ls-files -x contrib | grep "\(.py\|.rst\)$") + echo -n "done.\n" } -if [ "$1" = "" ]; then +if [ -z "$1" ]; then echo "Syntax: $0 VERSION" exit 1 fi VERSION=$1 +echo "Generating ChangeLog..." + export LANG=en_US.utf8 mv ChangeLog ChangeLog.old -echo -e "Weboob $VERSION (`date +%Y-%m-%d`)\n\t \n\n" > ChangeLog +echo -e "Weboob $VERSION (`date +%Y-%m-%d`)\n" > ChangeLog +python release.py prepare $VERSION >> ChangeLog +echo -e "\n\n" >> ChangeLog cat ChangeLog.old >> ChangeLog rm -f ChangeLog.old -- GitLab