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