Na raiz do seu repositório, você teria um subdiretório .git
. Lá, você deve conseguir instalar um gancho de pós-atualização:
$ cd /opt/repo
$ test -d .git/hooks || mkdir .git/hooks
$ cat <<EOF >.git/hooks/post-update
#!/bin/sh
cd /opt/repo
find . -maxdepth 1 -type d | while read dir
do
test "$dir" = .git && continue
test -e "/var/www/themes/$dir" && continue
ln -sf "/opt/repo/$dir" /var/www/themes
done
EOF
$ chmod +x .git/hooks/post-update
Isto assumindo que o usuário que extrai do git também tem permissões para criar esses links, ...