chiark / gitweb /
Call it beta.
[userv.git] / buildship
index f5a66d9..e10562b 100755 (executable)
--- a/buildship
+++ b/buildship
@@ -2,19 +2,14 @@
 # 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) ..."
 cvs tag -F -c $tag
 
-echo >&2 'Generating pre-built files ...'
+echo >&2 '*** Generating pre-built files ...'
 autoconf
 autoheader
 ./configure
@@ -25,8 +20,9 @@ cd shipcheck
 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: