d9a3a90
#!/bin/sh
d9a3a90
d9a3a90
# Usage: ./make-git-snapshot.sh [COMMIT]
d9a3a90
#
d9a3a90
# to make a snapshot of the given tag/branch.  Defaults to HEAD.
d9a3a90
# Point env var REF to a local repo to reduce clone time.
d9a3a90
d9a3a90
DIRNAME=wayland-$( date +%Y%m%d )
d9a3a90
d9a3a90
echo REF ${REF:+--reference $REF}
d9a3a90
echo DIRNAME $DIRNAME
d9a3a90
echo HEAD ${1:-HEAD}
d9a3a90
d9a3a90
rm -rf $DIRNAME
d9a3a90
d9a3a90
git clone ${REF:+--reference $REF} \
d9a3a90
	git://git.freedesktop.org/git/wayland $DIRNAME
d9a3a90
d9a3a90
GIT_DIR=$DIRNAME/.git git archive --format=tar --prefix=$DIRNAME/ ${1:-HEAD} \
d9a3a90
	| bzip2 > $DIRNAME.tar.bz2
d9a3a90
d9a3a90
# rm -rf $DIRNAME