markov plugin: configurable maximum number of words
[rbot] / tag-release
1 #!/bin/bash
2
3 if [ -z $1 ]; then
4         echo "Please specify a version"
5         exit
6 fi
7
8 FULLVERSION=$1
9 VERSION=${FULLVERSION/-*/}
10
11 echo "Full version: $FULLVERSION"
12 echo "Version: $VERSION"
13
14 sed -i -e "/^\$version =/ c \$version = '$FULLVERSION'" launch_here.rb
15 sed -i -e "/^\$version ||=/ c \$version ||= '$FULLVERSION'" bin/rbot
16 sed -i -e "/^  s.version =/ c \  s.version = '$VERSION'" Rakefile
17
18 NOGIT=${FULLVERSION/-git/}
19 if [ $NOGIT == $FULLVERSION ]; then
20         # Not a git version
21         git commit -m "Version $FULLVERSION" -a
22         git tag -a -m "rbot $FULLVERSION" rbot-$FULLVERSION
23         rake package
24         if [ $VERSION != $FULLVERSION ]; then
25                 pushd pkg
26                 mv rbot-$VERSION.gem rbot-$FULLVERSION.gem
27                 mv rbot-$VERSION.tgz rbot-$FULLVERSION.tgz
28                 mv rbot-$VERSION.zip rbot-$FULLVERSION.zip
29                 popd
30         fi
31 else
32         # git version
33         git commit -m "Start working on $NOGIT" -a
34 fi