Run git update-server-info instead of post-checkout.
git gc --aggressive &&
git repack -a -d -f --depth=20 --window=250 &&
git fsck --strict &&
-cp -p hooks/post-update.sample hooks/post-update && hooks/post-update &&
+git config receive.updateserverinfo true && git update-server-info &&
cp -p "$HOME"/Internet/WWW/htdocs/git.phdru.name/phdru.name/phdru.name.git/git-daemon-export-ok . &&
if [ "`cat \"$source_dir\"/.git/description`" = \
"Unnamed repository; edit this file 'description' to name the repository." ]