From 70bfe3822419970229b549051095ba28d2550d07 Mon Sep 17 00:00:00 2001 From: Libor Pechacek Date: Mon, 7 Mar 2016 12:51:23 +0100 Subject: [PATCH] Add script to set version string at multiple places In documentation directory only *.txt are updated. The rest are generated files. Signed-off-by: Libor Pechacek --- set_version.sh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100755 set_version.sh diff --git a/set_version.sh b/set_version.sh new file mode 100755 index 0000000..77005f6 --- /dev/null +++ b/set_version.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +VER=${1:?Provide version sring on command line} +DATE=$(TZ=UTC LOCALE=C date '+%B %e, %Y') +DATE_SHORT=$(TZ=UTC LOCALE=C date '+%B %Y') + +sed -i "4s/.*/v$VER, $DATE_SHORT/" doc/cset{,-proc,-set,-shield}.txt +sed -i "s/cset v\([[:digit:]]\+\.\)\+[[:digit:]]\+ /cset v$VER /" doc/tutorial.txt +sed -i "s/^\(Version:[[:space:]]*\).*/\1$VER/" cpuset.spec +sed -i "s/^\(version = '*\).*\('[[:space:]]*$\)/\1$VER\2/" cpuset/version.py +sed -i "1i \ +============================================================\n\ +Cpuset $VER ($DATE)\n\ +https://github.com/lpechacek/cpuset\n\ +http://download.opensuse.org/repositories/home:/LPechacek:/cpuset-release/\n\ +\n +" NEWS +${EDITOR:-vi} NEWS +TEMP=$(mktemp) +sed '6,/^===/{/^=/d;p};d' NEWS > $TEMP +git commit -s -t $TEMP cpuset.spec cpuset/version.py NEWS \ + doc/cset{,-proc,-set,-shield}.txt doc/tutorial.txt +rm -f $TEMP +git tag v$VER