#!/bin/bash if [[ $# -eq 1 ]]; then name=$1 elif [[ $# -ne 0 ]]; then echo "usage: $0 [release-name]" exit 2 else # Default the name to the svn revision if which svn >/dev/null 2>&1; then svnRevision=$(svn info | grep ^Revision: | awk '{print $2}') name=r${svnRevision} else echo "You need to have svn in your PATH or specify a release name" exit 2 fi fi name=qpid-cpp-client-$name dir=build/$name if [[ -d $dir ]]; then echo "$dir already exists" exit 2 fi mkdir $dir # # Copy over libs. # mkdir $dir/lib cp \ build/apr-release/lib/libqpid_client.so.1.0 \ build/apr-release/lib/libqpid_common.so.1.0 \ $dir/lib mkdir $dir/lib.debug cp \ build/apr-debug/lib/libqpid_client.so.1.0 \ build/apr-debug/lib/libqpid_common.so.1.0 \ $dir/lib.debug #cp -r ~/local/apr-1.2.7 $dir/lib #cp -r ~/local/boost-1.33.1 $dir/lib # # Copy over headers. # cp -r src $dir/include cp build/gen/qpid/framing/*.h $dir/include/qpid/framing # remove .svn directories find $dir/include -type d -name .svn | xargs rm -r # remove .cpp source files find $dir/include -type f -name \*.cpp | xargs rm # # Copy over examples. # mkdir $dir/examples cp test/client/*.cpp $dir/examples cp test/client/Makefile.cppclient.examples $dir/examples/Makefile # # Build tarball # cd build tar -cvjf $name.tar.bz2 $name