From 2deae45de4c1a3cf9ee253cae4a50c29ed7842b0 Mon Sep 17 00:00:00 2001 From: Chris Frey Date: Fri, 12 Sep 2008 23:05:23 -0400 Subject: [PATCH] Added tarinsert.sh, for adding tagged tarball trees to git --- tarinsert.sh | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100755 tarinsert.sh diff --git a/tarinsert.sh b/tarinsert.sh new file mode 100755 index 00000000..63538f22 --- /dev/null +++ b/tarinsert.sh @@ -0,0 +1,35 @@ +#!/bin/sh + +if [ -z "$1" ] ; then + echo "Usage: tarinsert.sh compress_option tarball tag " + echo + echo "Example: tarinsert.sh -z barry-0.0.1.tar.gz barry-0.0.1" + echo + exit 1 +fi + +set -e +set -x + +git checkout -b tarinsert $3 +git rm -r . +tar $1 -xvf $2 +mv $3/* . + +set +e +mv $(find $3 -type f -print) . +set -e + +rmdir $3 +git add . + +set +e +git status +git commit -m "Release tarball for $3" +set -e + +git tag $(basename $2) +git checkout master +git branch -D tarinsert +echo "Done!" + -- 2.11.4.GIT