Blame SOURCES/make-git-snapshot.sh

50d316
#!/bin/sh
50d316
50d316
proto=$1
50d316
branch=$2
50d316
50d316
if [ -z "$proto" ]; then
50d316
    echo "Usage: $0 <proto name> [<branch>]"
50d316
    exit 1
50d316
fi
50d316
50d316
dirname=$proto-$( date +%Y%m%d )
50d316
50d316
rm -rf $dirname
50d316
git clone git://git.freedesktop.org/git/xorg/proto/$proto $dirname
50d316
cd $dirname
50d316
if [ -z "$branch" ]; then
50d316
    git log | head -1
50d316
else
50d316
    git checkout $branch
50d316
fi
50d316
sha=`git rev-list --max-count=1 --abbrev-commit HEAD`
50d316
git repack -a -d
50d316
cd ..
50d316
50d316
# append sha to dirname
50d316
mv $dirname $dirname-git$sha
50d316
dirname=$dirname-git$sha
50d316
tarball=$dirname.tar.bz2
50d316
tar jcf $tarball $dirname
50d316
rm -rf $dirname
50d316
echo "$tarball is now available"