From 78c4cc0023cd0e9e6df03a07f396017da48e336c Mon Sep 17 00:00:00 2001 From: Michael Forney Date: Fri, 15 Jul 2016 19:17:48 -0700 Subject: Don't list git repository files as outputs This way, ninja -t clean will work as expected. --- scripts/tree.rc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'scripts/tree.rc') 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 -- cgit v1.2.3