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

flag e +

repo=$1
tag=$2
shift 2

ifs=() { oldpwd=`{pwd | head -c -1} }
cd $repo

git read-tree --empty
cat $oldpwd/$* | git update-index --index-info
tree=`{git write-tree}
git update-ref refs/tags/$tag $tree