xberry / rpms / libffado

Forked from rpms/libffado 4 years ago
Clone
9368290
#!/bin/bash
9368290
9368290
# $1 - revision number to checkout.
9368290
: ${1?"You must either provide desired revision number \"X\" to checkout: `basename $0` X
9368290
                                or fetch the latest revision by: `basename $0` HEAD"}
9368290
9368290
set -e
9368290
9368290
tmp=$(mktemp -d)
9368290
9368290
trap cleanup EXIT
9368290
cleanup() {
9368290
    set +e
9368290
    [ -z "$tmp" -o ! -d "$tmp" ] || rm -rf "$tmp"
9368290
}
9368290
9368290
unset CDPATH
75bf0fc
unset GREP_OPTIONS
9368290
pwd=$(pwd)
9368290
name=libffado
9368290
version=2.1.0
9368290
9368290
revision=$1
9368290
9368290
pushd "$tmp" >/dev/null
9368290
echo "Fetching SVN revision: $1"
9368290
svn export -r$revision http://subversion.ffado.org/ffado/trunk/$name $name-$version |tee $name.stdout
9368290
revision=$(cat $name.stdout|grep "Exported revision"|sed 's|[^0-9]*||g')
9368290
echo "Fetched SVN revision: $revision"
9368290
rm -f $name.stdout
9368290
9368290
tar jcf "$pwd"/$name-$version-svn$revision.tar.bz2 $name-$version
9368290
echo "Written: $name-$version-svn$revision.tar.bz2"
9368290
popd >/dev/null