summaryrefslogtreecommitdiff
path: root/makezip.sh
diff options
context:
space:
mode:
Diffstat (limited to 'makezip.sh')
-rwxr-xr-xmakezip.sh27
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/*