summaryrefslogtreecommitdiff
path: root/scripts/tree.rc
blob: d42f5bd6a61238cbc638b26f10afaf5cebae2f05 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/rc

flag e +

repo=$1
tag=$2
index=$3

fn checkstatus {}

oldcwd=`{pwd}
cd $repo

git read-tree --empty
git update-index --index-info <$oldcwd/$index
tree=`{git write-tree} ; checkstatus
git update-ref refs/tags/$tag $tree