summaryrefslogtreecommitdiff
path: root/scripts/tree.rc
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/tree.rc')
-rw-r--r--scripts/tree.rc6
1 files changed, 4 insertions, 2 deletions
diff --git a/scripts/tree.rc b/scripts/tree.rc
index d42f5bd6..81f641c6 100644
--- a/scripts/tree.rc
+++ b/scripts/tree.rc
@@ -5,13 +5,15 @@ flag e +
repo=$1
tag=$2
index=$3
+out=$4
fn checkstatus {}
-oldcwd=`{pwd}
+wd=`{pwd}
cd $repo
git read-tree --empty
-git update-index --index-info <$oldcwd/$index
+git update-index --index-info <$wd/$index
tree=`{git write-tree} ; checkstatus
git update-ref refs/tags/$tag $tree
+ln -f refs/tags/$tag $wd/$out