No more wrapper wrapper.
authorAmitai Schlair <schmonz@magnetic-babysitter.(none)>
Sat, 22 Aug 2009 06:05:59 +0000 (02:05 -0400)
committerAmitai Schlair <schmonz@magnetic-babysitter.(none)>
Sat, 22 Aug 2009 06:05:59 +0000 (02:05 -0400)
ikiwiki-makerepo

index bf33a3a803704cb870d2c85fc8a2ab63a0ccf16f..aca8da1531c5a51bc594495a15b1f59ad7bc1e55 100755 (executable)
@@ -45,38 +45,12 @@ cvs)
                exit 1
        fi
        cvs -Q -d "$repository" init
                exit 1
        fi
        cvs -Q -d "$repository" init
-       cat > "$repository/CVSROOT/post-commit-wrapper" <<EOF
-#!/bin/sh
-
-IKIWIKI_POST_COMMIT_HOOK="$repository/CVSROOT/post-commit"
-
-exists_ikiwiki_post_commit_hook() {
-       [ -x \$IKIWIKI_POST_COMMIT_HOOK ];
-}
-
-called_with_exactly_one_dir() {
-       echo "\$@" | grep 'New directory' >/dev/null 2>&1
-}
-
-main() {
-       exists_ikiwiki_post_commit_hook || exit 0
-       called_with_exactly_one_dir "\$@" && exit 0
-       # Return from commit and relinquish write lock. ikiwiki post-commit
-       # wants to "cvs update", which wants to take a read lock.
-       \$IKIWIKI_POST_COMMIT_HOOK &
-       return 0
-}
-
-main "\$@"
-exit \$?
-EOF
-       chmod +x "$repository/CVSROOT/post-commit-wrapper"
        cd "$srcdir"/..
        cvs -Q -d "$repository" get -P CVSROOT
        cd CVSROOT
        echo .ikiwiki >> cvsignore
        cvs -Q add cvsignore
        cd "$srcdir"/..
        cvs -Q -d "$repository" get -P CVSROOT
        cd CVSROOT
        echo .ikiwiki >> cvsignore
        cvs -Q add cvsignore
-       echo "^ikiwiki $repository/CVSROOT/post-commit-wrapper %{sVv}" >> loginfo
+       echo "^ikiwiki $repository/CVSROOT/post-commit %{sVv} &" >> loginfo
        cvs -Q commit -m "ikiwiki-makerepo setup" cvsignore loginfo
        cd ..
        rm -rf CVSROOT
        cvs -Q commit -m "ikiwiki-makerepo setup" cvsignore loginfo
        cd ..
        rm -rf CVSROOT