53 lines
2.2 KiB
Diff
53 lines
2.2 KiB
Diff
From ec6cb8b19ee3a08f48625181d6a74744b3950e90 Mon Sep 17 00:00:00 2001
|
|
From: Manuel Eidenberger <eidenberger@...>
|
|
Date: Mon, 2 Feb 2009 15:11:23 +0100
|
|
Subject: [PATCH] Some configuration variables have been added in order to manually set svn and svnlook binarie paths (see issue 123)
|
|
|
|
---
|
|
src/IDF/Scm/Svn.php | 24 ++++++++++++------------
|
|
src/IDF/conf/idf.php-dist | 8 ++++++++
|
|
2 files changed, 20 insertions(+), 12 deletions(-)
|
|
|
|
diff --git a/src/IDF/Scm/Svn.php b/src/IDF/Scm/Svn.php
|
|
index e2f7a61..e1359c7 100644
|
|
--- a/src/IDF/Scm/Svn.php
|
|
+++ b/src/IDF/Scm/Svn.php
|
|
@@ -108,7 +108,7 @@ class IDF_Scm_Svn
|
|
}
|
|
|
|
// Else, test the path on revision
|
|
- $cmd = sprintf('svn info --xml --username=%s --password=%s %s@%s',
|
|
+ $cmd = sprintf(Pluf::f('svn_path').' info --xml --username=%s --password=%s %s@%s',
|
|
escapeshellarg($this->username),
|
|
escapeshellarg($this->password),
|
|
escapeshellarg($this->repo.'/'.$path),
|
|
@@ -190,7 +190,7 @@ class IDF_Scm_Svn
|
|
*/
|
|
private function getCommitMessage($file, $rev='HEAD')
|
|
{
|
|
- $cmd = sprintf('svn log --xml --limit 1 --username=%s --password=%s %s@%s',
|
|
+ $cmd = sprintf(Pluf::f('svn_path').' log --xml --limit 1 --username=%s --password=%s %s@%s',
|
|
escapeshellarg($this->username),
|
|
escapeshellarg($this->password),
|
|
escapeshellarg($file),
|
|
diff --git a/src/IDF/conf/idf.php-dist b/src/IDF/conf/idf.php-dist
|
|
index 8aca31f..abb4ecd 100644
|
|
--- a/src/IDF/conf/idf.php-dist
|
|
+++ b/src/IDF/conf/idf.php-dist
|
|
@@ -208,4 +208,12 @@ $cfg['allowed_scm'] = array('git' => 'IDF_Scm_Git',
|
|
# variables not being set correctly. Note the trailing space.
|
|
# $cfg['idf_exec_cmd_prefix'] = '/usr/bin/env -i ';
|
|
|
|
+# Path to svn and svnlook binaries. In some cases, it is sometimes
|
|
+# necessary to define absolut path to these two binaries, for example:
|
|
+# $cfg['svn_path'] = 'svn';
|
|
+# $cfg['svnlook_path'] = 'svnlook_path';
|
|
+# This is only necessary if svn and svnlook binaries are not set in $PATH
|
|
+$cfg['svn_path'] = 'svn';
|
|
+$cfg['svnlook_path'] = 'svnlook';
|
|
+
|
|
return $cfg;
|
|
--
|
|
1.5.4.3
|
|
|