|
1 | 1 | #!/bin/sh
|
2 | 2 | #
|
3 |
| -# "$Id$" |
4 |
| -# |
5 | 3 | # makesrcdist - make a source distribution of HTMLDOC.
|
6 | 4 | #
|
7 | 5 |
|
8 |
| -# Make sure we are running in the right directory... |
9 |
| -if test ! -f tools/makesrcdist; then |
10 |
| - echo "Run this script from the top-level HTMLDOC source directory, e.g.:" |
11 |
| - echo "" |
12 |
| - echo " tools/makesrcdist $*" |
13 |
| - echo "" |
14 |
| - exit 1 |
| 6 | +if test $# != 1; then |
| 7 | + echo "Usage: tools/makesrcdist version" |
| 8 | + exit 1 |
15 | 9 | fi
|
16 | 10 |
|
17 |
| -if test $# = 0; then |
18 |
| - echo Updating for snapshot... |
19 |
| - svn up |
20 |
| - rev=`svnversion . | sed -e '1,$s/[a-zA-Z]//g'` |
21 |
| - version="1.8svn" |
22 |
| - fileversion="1.8svn-r$rev" |
23 |
| - url="." |
24 |
| -else |
25 |
| - echo Creating tag for release... |
26 |
| - rev="1" |
27 |
| - version=$1 |
28 |
| - fileversion=$1 |
29 |
| - url="svn+ssh://msweet.org/var/svn/htmldoc/tags/release-$version" |
30 |
| - |
31 |
| - svn copy svn+ssh://msweet.org/var/svn/htmldoc/branches/branch-1.8 \ |
32 |
| - "$url" -m "Tag $version" || exit 1 |
33 |
| -fi |
34 |
| - |
35 |
| -echo Exporting $fileversion... |
36 |
| -rm -rf /tmp/htmldoc-$version |
37 |
| -svn export $url /tmp/htmldoc-$version |
38 |
| - |
39 |
| -echo Updating version information... |
40 |
| -cd /tmp/htmldoc-$version |
| 11 | +version=$1 |
41 | 12 |
|
42 |
| -sed -e '1,$s/^SVERSION=.*/SVERSION="'$version'"/' \ |
43 |
| - <configure.ac >configure.ac.new |
44 |
| -mv configure.ac.new configure.ac |
| 13 | +echo Creating tag for release... |
| 14 | +git tag -m "Tag $version" v$version |
| 15 | +git push origin v$version |
45 | 16 |
|
46 |
| -echo Configuring... |
47 |
| -autoconf -f |
48 |
| -rm -rf autom4te*.cache |
49 |
| -rm -rf standards |
50 |
| -rm -rf tools |
51 |
| -cd .. |
| 17 | +echo Creating htmldoc-$version-source.tar.gz... |
| 18 | +git archive --format tar HEAD | gzip -v9 >htmldoc-$version-source.tar.gz |
52 | 19 |
|
53 |
| -echo -n Archiving...gz |
54 |
| -tar czf htmldoc-$fileversion-source.tar.gz htmldoc-$version |
55 |
| -echo -n ...bz2 |
56 |
| -tar cjf htmldoc-$fileversion-source.tar.bz2 htmldoc-$version |
57 |
| -echo -n ...zip |
58 |
| -zip -r9 htmldoc-$fileversion-source.zip htmldoc-$version |
59 |
| -echo "..." |
60 |
| - |
61 |
| -echo "Done." |
62 |
| - |
63 |
| -# |
64 |
| -# End of "$Id$". |
65 |
| -# |
| 20 | +echo Creating htmldoc-$version-source.zip... |
| 21 | +git archive --format zip -9 HEAD >htmldoc-$version-source.zip |
0 commit comments