summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rw-r--r--scripts/archive.sh19
1 files changed, 19 insertions, 0 deletions
diff --git a/scripts/archive.sh b/scripts/archive.sh
new file mode 100644
index 00000000..0a6e8b3d
--- /dev/null
+++ b/scripts/archive.sh
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+REV=$(git describe --tags)
+O=mupdf-$REV-source
+
+echo git archive $O.tar
+git archive --format=tar --prefix=$O/ HEAD > $O.tar
+
+git submodule | while read R P T
+do
+ M=$(basename $P)
+ echo git archive $O.$M.tar
+ git archive --format=tar --remote=$P --prefix=$O/$P/ HEAD > $O.$M.tar
+ tar Af $O.tar $O.$M.tar
+ rm -f $O.$M.tar
+done
+
+echo gzip $O.tar
+gzip -f $O.tar