aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2011-08-18 16:12:49 +0000
committerMike Frysinger <vapier@gentoo.org>2011-08-18 16:12:49 +0000
commit560489334110a0024aea58dc247c4c6725f206cb (patch)
tree06a89078958bd32e613bc316130fc48a85afe540
parentopengl.eselect: add --ignore-missing. (diff)
downloadeselect-560489334110a0024aea58dc247c4c6725f206cb.tar.gz
eselect-560489334110a0024aea58dc247c4c6725f206cb.tar.bz2
eselect-560489334110a0024aea58dc247c4c6725f206cb.zip
make-tarball.sh: start a helper script for creating tarballs of external modules
svn path=/trunk/extern/; revision=823
-rwxr-xr-xmake-tarball.sh33
1 files changed, 33 insertions, 0 deletions
diff --git a/make-tarball.sh b/make-tarball.sh
new file mode 100755
index 0000000..795a501
--- /dev/null
+++ b/make-tarball.sh
@@ -0,0 +1,33 @@
+#!/bin/bash
+
+if [[ $# -ne 2 ]] ; then
+ cat <<-EOF 1>&2
+ Usage: $0 <module> <ver>
+ EOF
+ exit 1
+fi
+
+# be nice to tab completers
+mod=${1##*/}
+mod=${mod//eselect}
+mod=${mod//[-.]}
+ver=$2
+dir="eselect-${mod}-${ver}"
+
+comp_bin="xz"
+comp_sfx="xz"
+tar="${dir}.tar.${comp_sfx}"
+
+set -e
+rm -rf "${dir}"
+mkdir "${dir}"
+cp AUTHORS ChangeLog README "${dir}"
+m="man/${mod}.eselect.5"
+if [[ -e ${m} ]] ; then
+ cp ${m} "${dir}"
+fi
+cp modules/${mod}.eselect "${dir}"
+
+tar cf - "${dir}" | ${comp_bin} > ${tar}
+rm -rf "${dir}"
+du -b ${tar}