root/tag-release

Revision d74ddbfab3b4f97ad37b54d285902aaf7dd0aabf, 1.1 KB (checked in by Giuseppe Bilotta <giuseppe.bilotta@…>, 4 weeks ago)

Update versions in manpages when tagging

  • Property mode set to 100755
Line 
1#!/bin/bash
2
3if [ -z $1 ]; then
4        echo "Please specify a version"
5        exit
6fi
7
8abort() {
9        echo $1
10        exit 1
11}
12
13FULLVERSION=$1
14VERSION=${FULLVERSION/-*/}
15
16echo "Full version: $FULLVERSION"
17echo "Version: $VERSION"
18
19sed -i -e "/^\$version =/ c \$version = '$FULLVERSION'" launch_here.rb
20sed -i -e "/^\$version ||=/ c \$version ||= '$FULLVERSION'" bin/rbot
21sed -i -e "/^  s.version =/ c \  s.version = '$VERSION'" rbot.gemspec
22sed -i -e "/^  <!ENTITY dhpackageversion / c \  <!ENTITY dhpackageversion \"$VERSION\">" man/*.xml
23
24NOGIT=${FULLVERSION/-git/}
25if [ $NOGIT == $FULLVERSION ]; then
26        # Not a git version
27        rake package || abort "Failed to build package!"
28        git commit -m "Version $FULLVERSION" -a || abort "Failed to commit release!"
29        git tag -a -m "rbot $FULLVERSION" rbot-$FULLVERSION || abort "Failed to tag release!"
30        if [ $VERSION != $FULLVERSION ]; then
31                pushd pkg
32                mv rbot-$VERSION.gem rbot-$FULLVERSION.gem
33                mv rbot-$VERSION.tgz rbot-$FULLVERSION.tgz
34                mv rbot-$VERSION.zip rbot-$FULLVERSION.zip
35                popd
36        fi
37else
38        # git version
39        git commit -m "Start working on $NOGIT" -a
40fi
Note: See TracBrowser for help on using the browser.