summaryrefslogtreecommitdiff
path: root/create-tarball.sh
diff options
context:
space:
mode:
Diffstat (limited to 'create-tarball.sh')
-rwxr-xr-xcreate-tarball.sh16
1 files changed, 16 insertions, 0 deletions
diff --git a/create-tarball.sh b/create-tarball.sh
new file mode 100755
index 0000000..5220cf9
--- /dev/null
+++ b/create-tarball.sh
@@ -0,0 +1,16 @@
+#!/bin/sh
+set -e -x
+test $# -eq 1
+test ! -d guice
+git clone git://github.com/google/guice.git
+cd ./guice
+git checkout ${1}
+git branch unbundled-${1}
+git checkout unbundled-${1}
+rm -rf $(ls . | grep -E -v 'core|extensions|pom|bom|jdk8-tests|COPYING|common.xml')
+find . -name "*.jar" -delete
+find . -name "*.class" -delete
+git commit -a -m "Remove unneeded stuff"
+git tag unbundled-${1}
+git archive --format=tar --prefix=google-guice-${1}/ unbundled-${1} \
+ | xz >../google-guice-${1}.tar.xz