# to release, check out a fresh copy and then run this
set -e
-if test $# = 0
-then
- echo >&2 'usage: buildship <version>'
- exit 1
-fi
-version=$1
+version="`sed -n '/^userv (.*)/!d; s/^userv (//; s/).*//; p; q' Changelog`"
targz=userv-$version.tar.gz
tag=`echo release-$version | sed -e 's/\./-/g'`
-echo >&2 "Tagging (version $version, tag $tag) ..."
+echo >&2 "*** Tagging (version $version, tag $tag) ..."
cvs tag -F -c $tag
-echo >&2 'Generating pre-built files ...'
+echo >&2 '*** Generating pre-built files ...'
autoconf
autoheader
./configure
cd shipcheck
-echo >&2 'Checking whether identical to repository version ...'
+echo >&2 '*** Checking whether identical to repository version ...'
tar zxf $targz
cvs co -r $tag userv
-cp userv-$version/* userv/.
-cd userv
+cd userv-$version
+cp -r . ../userv/.
+cd ../userv
if test "x`cvs -n update`" != x
then
echo >&2 mismatch:
cd ..
rm -rf userv
-echo >&2 'Doing test build ...'
+echo >&2 '*** Doing test build ...'
cd userv-$version
./configure
make
cd ../..
-echo >&2 "OK. Distribution file is ../$targz."
+echo >&2 "*** OK. Distribution file is ../$targz."
mv -f shipcheck/$targz ..