From ec6cb8b19ee3a08f48625181d6a74744b3950e90 Mon Sep 17 00:00:00 2001 From: Manuel 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