1fullversion=`git describe` 2version=${fullversion%%-*} 3extra=${fullversion##*-} 4if [ $extra = $version ]; then 5 name=scidavis-$version 6else 7 name=scidavis-$version~$extra 8fi 9 10git archive --format=tar --prefix=$name/ HEAD -o $name.tar 11 12# add submodules 13git submodule update --init --recursive 14git submodule|cut -f3 -d' '|while read s; do 15 pushd $s 16 git archive --format=tar --prefix=$name/$s/ HEAD -o /tmp/$$.tar 17 popd 18 tar Af $name.tar /tmp/$$.tar 19done 20gzip -f $name.tar 21rm /tmp/$$.tar 22