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 )
ea60c5f
REPO=wayland
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} \
ea60c5f
	git://git.freedesktop.org/git/wayland/${REPO}/ $DIRNAME/${REPO}/
ea60c5f
GIT_DIR=$DIRNAME/${REPO}/.git git archive --format=tar --prefix=${REPO}-${DIRNAME#wayland-}/ ${1:-HEAD} \
2c2b1c5
	| xz > ${REPO}-${DIRNAME#wayland-}.tar.xz
d9a3a90
d9a3a90
# rm -rf $DIRNAME