6 ftp=/afs
/stacken.kth.se
/ftp
/pub
/arla
/snap
10 if [ X
"$#" = X0
]; then
11 echo "$name [-tag branch] version"
19 if [ X
"$#" = X0
] ; then
20 echo "missing tagname"; exit 1;
25 echo $name [-tag branch
] version
26 echo $name -tag tupp-0-35-branch
0.35.3pre1
27 echo $name -tag HEAD
0.36pre1
32 echo "$name: unknown option $1"
42 if [ X
$# != X1
]; then
43 echo "$name: missing version"
49 if expr "$version" : ${package} > /dev
/null
; then
50 echo "version number should not contain \"${package}\""
55 if [ X
"${tag_name}" = "X" ]; then
56 tag_name
=${package}-`echo "${version}" | sed 's,\.,-,g'`
59 echo preparing
"${package}-${version}" from tag ${tag_name}
61 exportfile=${package}-export-log.$$
63 echo exporting tree...
64 cvs -d /afs/stacken.kth.se/src/SourceRepository \
65 export -d "${package}-${version}" -r "${tag_name}" ${package} > $exportfile
67 if [ X
"$res" != X0
]; then
68 echo "cvs export failed, check $exportfile"
74 [ -f "${package}-${version}/configure.in" ] && ac
="configure.in"
75 [ -f "${package}-${version}/configure.ac" ] && ac
="configure.ac"
76 if [ "$ac" = notfound
] ; then
77 echo "could not find configure, confused"
81 if [ X
"$checkversion" = XYES
]; then
83 chkver
=`grep -e '^VERSION=' "${package}-${version}/$ac" | sed 's,[^=]*=,,'`
84 if [ "X$chkver" = X
]; then
85 chkver
=`grep -e '^AC_INIT(' "${package}-${version}/$ac" | sed 's/[^,]*,[ ]*//;s/[ ]*,.*//'`
88 if [ "X${chkver}" != "X${version}" ]; then
89 echo "version mismatch ${chkver} != ${version}"
96 if [ -d "${package}-${version}" ] ; then
97 cd "${package}-${version}"
98 if [ -f HACKING
]; then
102 if [ -f regen.sh
]; then
108 if [ X
"$res" != X0
]; then
109 echo "autofooing failed"
113 echo "removing autom4te cache"
114 amc
="${package}-${version}/autom4te*.cache"
115 if [ -d ${amc} ] ; then
119 if [ -f "${package}-${version}/doc/${package}.texi" ] ; then
120 echo "generate info documenation"
121 (cd "${package}-${version}/doc" && makeinfo "${package}.texi")
124 echo "rolling tar-ball"
125 tar cf
- "${package}-${version}" | gzip -9 > "${package}-${version}.tar.gz"
127 if [ X
"$res" != X0
]; then
128 echo "creation of tar-ball failed"
132 if [ -d $HOME/.gnupg
] ; then
133 gpg
-b -a ${package}-${version}.
tar.gz
137 echo Dont forget to copy the
"${package}-${version}.tar.gz" file to the ftp-site.
138 test X
"$ftp" != X
&& echo "cp ${package}-${version}.tar.gz* $ftp"