Fix links at http://repo.or.cz/w/foobar
[girocco.git] / fixup.sh
blobb00686ac7bbc58a5f2cf0d149d452a1f6c9750a4
1 #!/bin/bash
3 # THIS SCRIPT IS BEING RUN UNDER ROOT!!!
5 # [repo.or.cz] You will need to manually update this file if you modify
6 # it in the repository.
8 set -e
10 proj="$1"
11 cd "$proj.git"
13 chmod g+w . -R 2>&1 | grep -v 'No such file or directory'
15 [ -e .nofetch ] || exit
17 xproj="$(echo "$proj" | sed 's/[.\/]/\\&/g')"
18 gid="$(sed -ne "/^$xproj:/ { s/^[^:]*:[^:]*:\([0-9]*\):.*/\1/; p }" /home/repo/j/etc/group)"
19 if [ "$gid" = "" ]; then
20 #echo "cannot resolve gid for $proj ($xproj)" >&2
21 exit 1
24 chown repo."$gid" info refs objects -R 2>&1 | grep -v 'No such file or directory'