5 if [ -e /tmp
/gitupdatelock
]; then
9 touch /tmp
/gitupdatelock
11 # Repack in reverse order, so that forked repositories get repacked first.
12 # That prevents objects from missing, since repack -l will automagically
13 # put the now-going-away objects into the forked repository's object store.
16 get_repo_list_here |
tac |
18 # echo "+ `date` $dir"
19 if [ -e "$dir"/.nofetch
]; then
20 (cd "$dir/objects" && [ "$(ls ?? 2>/dev/null)" ] && git
--git-dir=.. repack
-a -l -d -q)
21 git
--git-dir="$dir" update-server-info
23 "$cfg_basedir"/mirroring
/update.sh
"${dir%.git}"
25 # echo "- `date` $dir"
26 done 2>&1 |
grep -v '^Pack.*created\.$'