From 6172f9ace700aa6ea5fbf436afd80967daf5e49e Mon Sep 17 00:00:00 2001 From: Michael Forney Date: Sat, 25 Feb 2017 14:46:18 -0800 Subject: scripts/tree.rc: Write index in $outdir --- scripts/tree.rc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'scripts/tree.rc') diff --git a/scripts/tree.rc b/scripts/tree.rc index be115661..c14e87e0 100644 --- a/scripts/tree.rc +++ b/scripts/tree.rc @@ -6,13 +6,17 @@ repo=$1 tag=$2 index=$3 out=$4 +ifs=' +' fn checkstatus {} -GIT_INDEX_FILE=$tag.index { +GIT_INDEX_FILE=`{pwd}^/$out.index { + checkstatus git -C $repo read-tree --empty git -C $repo update-index --index-info <$index tree=`{git -C $repo write-tree} ; checkstatus + rm $out.index } git -C $repo update-ref refs/tags/$tag $tree -- cgit v1.2.3