ref: fa29f36fe713a4bbdfca6770ebb3867436c1ac18
dir: /cmd/git/add.rc/
#!/bin/rc . ../util.rc rm -fr scratch mkdir -p scratch/repo echo @@ abs paths @@ @{ rfork ne cd scratch/repo pwd=`{pwd} git/init mkdir dir mkdir another mkdir more mkdir extra touch a b c touch dir/^(a b c) touch another/^(a b c) touch more/^(a b c) touch extra/^(a b c) git/add a git/add $pwd/b git/add dir/a git/add $pwd/dir/b git/add more @{cd more && git/add ../extra/a} @{cd more && git/add $pwd/extra/b} git/fs git/walk > ../added } diff -c scratch/added add.expected >/dev/null || die wrong files