git-cvsserver runs hooks/post-update
authorJunio C Hamano <gitster@pobox.com>
Wed, 5 Dec 2007 09:15:01 +0000 (01:15 -0800)
committerJunio C Hamano <gitster@pobox.com>
Wed, 5 Dec 2007 09:15:01 +0000 (01:15 -0800)
Although we have introduced post-receive, we have not deprecated post-update
hook.  This adds support for it to emulate receive-pack better.

Signed-off-by: Junio C Hamano <gitster@pobox.com>
git-cvsserver.perl

index 11f5127ce95a376200c12b7a620546e957dfac56..ecded3b9cba9e18117f7372af37e9b56203a6fcf 100755 (executable)
@@ -1357,6 +1357,12 @@ sub req_ci
                close $pipe || die "bad pipe: $! $?";
        }
 
+       ### Then hooks/post-update
+       $hook = $ENV{GIT_DIR}.'hooks/post-update';
+       if (-x $hook) {
+               system($hook, "refs/heads/$state->{module}");
+       }
+
     $updater->update();
 
     # foreach file specified on the command line ...