diff options
author | Mike Frysinger <vapier@gentoo.org> | 2011-08-18 16:12:49 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2011-08-18 16:12:49 +0000 |
commit | 560489334110a0024aea58dc247c4c6725f206cb (patch) | |
tree | 06a89078958bd32e613bc316130fc48a85afe540 | |
parent | opengl.eselect: add --ignore-missing. (diff) | |
download | eselect-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-x | make-tarball.sh | 33 |
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} |