]>
Commit | Line | Data |
---|---|---|
40d33cc6 ML |
1 | #!/bin/sh |
2 | ||
546e5e23 | 3 | LANG=C.UTF-8 |
1cb8167b ML |
4 | export LANG |
5 | ||
40d33cc6 ML |
6 | if [ $# -ne 1 ]; then |
7 | echo "Usage : $0 <version>" | |
8 | exit 2 | |
9 | fi | |
10 | ||
11 | version=$1 | |
71602b8e | 12 | tag=$version |
40d33cc6 ML |
13 | subdir=chrony-${version} |
14 | ||
15 | umask 022 | |
16 | ||
17 | if [ ! -d .git ]; then | |
18 | echo "No .git subdirectory?" | |
19 | exit 3 | |
20 | fi | |
21 | ||
22 | [ -d RELEASES ] || mkdir RELEASES | |
23 | ||
40d33cc6 ML |
24 | rm -rf RELEASES/$subdir |
25 | ||
71602b8e ML |
26 | if [ $version != test ]; then |
27 | git tag -s $tag || exit 1 | |
28 | else | |
29 | tag=HEAD | |
30 | fi | |
31 | ||
32 | git archive --format=tar --prefix=RELEASES/${subdir}/ $tag | \ | |
40d33cc6 ML |
33 | tar xf - || exit 1 |
34 | ||
35 | cd RELEASES/$subdir || exit 1 | |
36 | ||
37 | echo $version > version.txt | |
38 | ||
546e5e23 | 39 | ./configure && make -C doc man txt || exit 1 |
1cb8167b | 40 | |
546e5e23 ML |
41 | iconv -f utf-8 -t ascii//TRANSLIT < doc/installation.txt > INSTALL |
42 | iconv -f utf-8 -t ascii//TRANSLIT < doc/faq.txt > FAQ | |
41266cba | 43 | |
aa0c0fc4 | 44 | make distclean |
546e5e23 | 45 | rm -f make_release .gitignore |
40d33cc6 ML |
46 | |
47 | cd .. | |
916ca7ab | 48 | tar cv --owner root --group root $subdir | gzip -9 > ${subdir}.tar.gz |
383a3637 | 49 | |
71602b8e ML |
50 | [ $version != test ] && \ |
51 | gpg -b -a -o ${subdir}-tar-gz-asc.txt ${subdir}.tar.gz |