~vm/vm/trunk

453.6.19 by Robert Widhopf-Fenk
Bugfix: Snapshot creation was broken.
1
#!/usr/bin/env bash
453.6.5 by Robert Widhopf-Fenk
Rewrote vm-revno.el generation to also work by Makefile.
2
# -*- shell-script -*-
3
453.6.11 by Robert Widhopf-Fenk
Sort tags by date to get last one correctly.
4
. ./getversion.sh
453.6.5 by Robert Widhopf-Fenk
Rewrote vm-revno.el generation to also work by Makefile.
5
453.6.2 by Robert Widhopf-Fenk
Allow for creation of lisp/vm-revno.el without tarball.
6
7
# now check for uncommitted changes
8
if [ "$1" != "test" ]; then 
9
  bzr diff || exit 1
10
fi
11
12
# check for an error less build
13
if [ "$1" != "test" ]; then 
453.6.49 by Robert Widhopf-Fenk
Include version info in the info manual of releases.
14
  # make sure we delete the existing files containing version info
1309 by Uday S Reddy
Replaced vm.texi by vm.texinfo in release.sh (reverting a change in rev. 614.2.19).
15
  rm -f lisp/version.txt info/version.texinfo
614.1.15 by Ulrich Müller
More cleanup of version number handling.
16
  make all || exit 1
453.6.19 by Robert Widhopf-Fenk
Bugfix: Snapshot creation was broken.
17
fi
18
19
# just create the version-info, no bundle 
20
if [ "$1" == "version-info" ]; then 
21
  exit 0
453.6.2 by Robert Widhopf-Fenk
Allow for creation of lisp/vm-revno.el without tarball.
22
fi
23
24
dir="release/$rdir"
25
rm -rf $dir
26
mkdir -p release
27
$bzr export $dir
453.6.5 by Robert Widhopf-Fenk
Rewrote vm-revno.el generation to also work by Makefile.
28
453.6.2 by Robert Widhopf-Fenk
Allow for creation of lisp/vm-revno.el without tarball.
29
cp configure $dir
614.2.19 by Ulrich Müller
Revert to r631.
30
# The following lines are useless and misguided.  USR, 2010-03-13
31
# mv lisp/version.txt $dir/lisp
1309 by Uday S Reddy
Replaced vm.texi by vm.texinfo in release.sh (reverting a change in rev. 614.2.19).
32
# mv info/version.texinfo $dir/info
614.2.3 by Ulrich Müller
Simplify version number handling:
33
rm $dir/getversion.sh $dir/release.sh
356 by Robert Widhopf-Fenk
Fixed generation of "id" file, vm-revno.el and tar ball.
34
cd release
35
tar cvfz $rdir.tgz $rdir
36
cd ..
453.5.2 by Robert Widhopf-Fenk
Bugfix: Version number generation in release script was broken.
37
356 by Robert Widhopf-Fenk
Fixed generation of "id" file, vm-revno.el and tar ball.
38
if [ -n "$1" -a -e "$1" ]; then
453.6.2 by Robert Widhopf-Fenk
Allow for creation of lisp/vm-revno.el without tarball.
39
  ./$1 $dir.tgz $nick $revno
355 by Robert Widhopf-Fenk
Added snapshot tag and creation of "id" file.
40
fi
453.5.2 by Robert Widhopf-Fenk
Bugfix: Version number generation in release script was broken.
41
953 by Uday S Reddy
Avoid pushing to upstream in release.sh.
42
echo "Remember to push revisions!!!"
43
# if [ "$1" != "test" ]; then 
44
#   $bzr push --overwrite
45
# fi