]> sipb.mit.edu Git - ikiwiki.git/blobdiff - ikiwiki.in
move untrusted committer test into the wrapper
[ikiwiki.git] / ikiwiki.in
index 22addb46337724eecb2e50b2642c76f73d92e8bb..f2407b8d0e0d02c6c01e9770eed0199ba9094669 100755 (executable)
@@ -119,8 +119,8 @@ sub getconfig () { #{{{
                }
                delete $ENV{WRAPPED_OPTIONS};
 
-               # optimisation for no-op post_commit 
                if ($config{post_commit} && ! commit_hook_enabled()) {
+                       # optimisation for no-op post_commit 
                        exit 0;
                }
 
@@ -151,7 +151,8 @@ sub main () { #{{{
                                        if exists $config{setupsyslog};
                                delete @config{qw(setupsyslog setupverbose wrappers genwrappers rebuild)};
                                checkconfig();
-                               if (! $config{cgi} && ! $config{post_commit}) {
+                               if (! $config{cgi} && ! $config{post_commit} &&
+                                   ! $config{test_receive}) {
                                        $config{post_commit}=1;
                                }
                                gen_wrapper();
@@ -190,7 +191,8 @@ sub main () { #{{{
                # do nothing
        }
        elsif ($config{test_receive}) {
-               rcs_test_receive();
+               require IkiWiki::Receive;
+               IkiWiki::Receive::test();
        }
        else {
                if ($config{rebuild}) {