summaryrefslogtreecommitdiff
path: root/sys/src/cmd/git/add
blob: 616468ad2c70ab61820b2ea86dfc0c4d502eec0a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/bin/rc -e
rfork ne
. /sys/lib/git/common.rc

gitup

flagfmt='r:remove'; args='file ...'
eval `''{aux/getflags $*} || exec aux/usage

s=A
if(~ $remove 1)
	s=R
if(~ $#* 0)
	exec aux/usage

paths=`$nl{cleanname -d $gitrel $* | drop $gitroot}
walk -f ./$paths | grep -v '^(./)?.git/' | \
	sed 's/^/'$s' NOQID 0 /' >> .git/INDEX9
exit ''