e0c09e2
#!/bin/sh
e0c09e2
e0c09e2
# Usage: sh anki-make-git-snapshot.sh [LIBANKICOMMIT] [ANKIQTCOMMIT] [DATE]
e0c09e2
#
e0c09e2
# to make a snapshot of the given tag/branch.  Defaults to HEAD.
e0c09e2
e0c09e2
set +x
e0c09e2
e0c09e2
if [ -z $3 ]; then
e0c09e2
  DATE=`date +%Y%m%d`
e0c09e2
else
e0c09e2
  DATE=$3
e0c09e2
fi
e0c09e2
e0c09e2
DIRNAME="anki-$DATE"
e0c09e2
e0c09e2
echo DIRNAME $DIRNAME
e0c09e2
echo LIBANKIHEAD ${1:-HEAD}
e0c09e2
echo ANKIQTHEAD ${2:-HEAD}
e0c09e2
e0c09e2
rm -rf $DIRNAME
e0c09e2
e0c09e2
git clone git://github.com/dae/ankiqt.git $DIRNAME
e0c09e2
git clone git://github.com/dae/libanki.git $DIRNAME/libanki
e0c09e2
e0c09e2
pushd $DIRNAME 
e0c09e2
git checkout $ANKIQTHEAD
e0c09e2
pushd libanki
e0c09e2
git checkout $LIBANKIHEAD
e0c09e2
popd
e0c09e2
popd
e0c09e2
e0c09e2
ln -s $DIRNAME ankiqt
e0c09e2
ln -s $DIRNAME/libanki libanki
e0c09e2
bzr clone lp:anki
e0c09e2
pushd anki
e0c09e2
./update-mos.sh
e0c09e2
popd
e0c09e2
rm ankiqt
e0c09e2
rm libanki
e0c09e2
rm -rf anki
e0c09e2
e0c09e2
rm -rf $DIRNAME/.git $DIRNAME/libanki/.git
e0c09e2
rm -rf $DIRNAME/libanki/tests/importing/supermemo*
e0c09e2
e0c09e2
tar czf $DIRNAME.tgz $DIRNAME
e0c09e2
e0c09e2
rm -rf $DIRNAME
e0c09e2