7 data/xonotic-data.pk3dir
8 data/xonotic-maps.pk3dir
9 data/xonotic-music.pk3dir
10 data/xonotic-nexcompat.pk3dir
23 base=`git config remote.origin.url`
24 base=${base%xonotic.git}
26 if [ -d "$d0/$d" ]; then
32 git config remote.origin.url "$base${d##*/}.git"
38 git clone "$base${d##*/}.git" "$d0/$d"
45 if [ -z "$branch" ]; then
52 if git rev-parse "refs/heads/$branch" >/dev/null 2>&1; then
54 git checkout "$branch"
55 elif git rev-parse "refs/remotes/$remote/$branch" >/dev/null 2>&1; then
57 git checkout --track -b "$branch" "$remote/$branch"
68 if [ -z "$branch" ]; then
72 if [ -z "$branch" ]; then
75 r=`git symbolic-ref HEAD`
84 while [ x"$a" != x"y" -a x"$a" != x"n" ]; do
88 if [ x"$a" = x"y" ]; then
89 git push "$remote" HEAD:"$branch"
90 git checkout --track -b "$branch" "$remote/$branch"
101 git branch -a | sed 's/^/ /; /->/d'
108 r=`git symbolic-ref HEAD`
111 if git log "origin/$r".."$r" | grep .; then
112 while [ x"$a" != x"y" -a x"$a" != x"n" ]; do
113 echo "Push $r in $d?"
116 if [ x"$a" = x"y" ]; then
117 git push `git config "branch.$r.remote" || echo origin` HEAD
129 cd data/xonotic-data.pk3dir
138 echo " $0 branch <remote> <branchname>"