[git][commit] karma.git: hooks/post-receive.bugsweb
| From: | David Soria Parra | Date: | Sun, 18 Mar 2012 20:28:43 +0000 |
| Subject: | [git][commit] karma.git: hooks/post-receive.bugsweb | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-67944@lists.php.net to get a copy of this message | ||
Commit: dcfc507197f7dfbe260cbd5ad6ce01697194676e
Author: David Soria Parra(dsp@php.net) Sun, 18 Mar 2012 21:13:37 +0100
Committer: David Soria Parra(dsp@php.net) Sun, 18 Mar 2012 21:17:46 +0100
Parents: b6951f77158b0e27b2f13ebd42475c409c0e7861
Link: http://git.php.net/?p=karma.git;a=commitdiff;h=dcfc507197f7dfbe260cbd5ad6ce01697194676e
Log:
Call the constructor correct
Changed paths:
M hooks/post-receive.bugsweb
Diff:
dcfc507197f7dfbe260cbd5ad6ce01697194676e
diff --git a/hooks/post-receive.bugsweb b/hooks/post-receive.bugsweb
index 39e6f9c..9ab2bc3 100755
--- a/hooks/post-receive.bugsweb
+++ b/hooks/post-receive.bugsweb
@@ -5,6 +5,7 @@ namespace Karma;
const KARMA_FILE = '/git/checkout/SVNROOT/global_avail';
const REPOSITORY_PATH = '/git/repositories';
const LIB_PATH = '/git/checkout/karma/lib';
+const USERS_DB_FILE = '/git/users.db';
set_include_path(
getenv('KARMA_LIB_PATH') ?: LIB_PATH .
@@ -16,8 +17,24 @@ include 'Git/PushInformation.php';
include 'Git/ReceiveHook.php';
include 'Git/PostReceiveHook.php';
+$recipients = exec('git config hooks.mailinglist');
+$emailPrefix = exec('git config hooks.emailprefix') ?: '[git]';
+
+$user = null;
+if (getenv('REMOTE_USER')) {
+ $user = getenv('REMOTE_USER');
+} else if (getenv('SSH_CONNECTION') && getenv('GL_USER')) {
+ /* gitolite user */
+ $user = getenv('GL_USER');
+}
+
$hook = new \Git\PostReceiveHook(KARMA_FILE, REPOSITORY_PATH);
-$rpath = $hook->getReceivedMessages();
+$rpath = $hook->getReceivedMessages(
+ getenv('GL_REPO_BASE_ABS') ?: REPOSITORY_PATH,
+ $user,
+ getenv('USERS_DB_FILE') ?: USERS_DB_FILE,
+ $recipients,
+ $emailPrefix);
$template = "Automatic comment from GIT on behalf of %s
Revision: http://git.php.net/%s