#!/bin/sh

SRC="/mnt/sdb/www/mocus/code"
DST="/mnt/sdb/www/gitweb"

mkdir -p "$DST"

rm -f "$DST"/*.git

git config --global --add safe.directory "$SRC/*"

for d in "$SRC"/*/.git; do
    [ -d "$d" ] || continue
    target_dir=$(dirname "$d")
    name=$(basename "$target_dir")
    git -C "$target_dir" config gitweb.owner "root" 2>/dev/null
    ln -s "/code/$name/.git" "$DST/$name.git"
done
