diff options
Diffstat (limited to 'makezip.sh')
-rwxr-xr-x | makezip.sh | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/makezip.sh b/makezip.sh new file mode 100755 index 0000000..3c94f8e --- /dev/null +++ b/makezip.sh @@ -0,0 +1,27 @@ +export SPECDOC=${SPECDOC:-`cat REVISION`} +export DATESTR=${DATESTR:-`cat REVISION-DATE`} +rm -f $SPECDOC.zip +if test -d .git; then + git archive --format=zip --prefix=tex/ -o $SPECDOC.zip HEAD +elif test -d .svn; then + rm -fr export-from-svn + mkdir -p export-from-svn + svn export . export-from-svn/tex + cd export-from-svn/ + zip ../$SPECDOC.zip tex/ + cd .. +else + echo Neither .git nor .svn found. + echo Falling back to generated list. +fi +zip -d $SPECDOC.zip tex/.gitattributes +rm -fr listings +mkdir -p listings +cp virtio-queue.h listings/virtio_queue.h +zip $SPECDOC.zip listings/virtio_queue.h +rm -fr tmpfilesforzip +mkdir -p tmpfilesforzip/tex +echo "$SPECDOC" > tmpfilesforzip/tex/REVISION +echo "$DATESTR" > tmpfilesforzip/tex/REVISION-DATE +cd tmpfilesforzip +zip ../$SPECDOC.zip tex/* |