[med-svn] [bart] 10/14: make bart matlab script look for system-wide bart
Martin Uecker
uecker-guest at moszumanska.debian.org
Sun Dec 6 23:10:36 UTC 2015
This is an automated email from the git hooks/post-receive script.
uecker-guest pushed a commit to annotated tag v0.2.09d
in repository bart.
commit 67660b3f36721c4955a06c9e2a6acc2e99232520
Author: Martin Uecker <muecker at gwdg.de>
Date: Sun Dec 6 14:06:58 2015 +0100
make bart matlab script look for system-wide bart
---
matlab/bart.m | 18 +++++++++++++-----
1 file changed, 13 insertions(+), 5 deletions(-)
diff --git a/matlab/bart.m b/matlab/bart.m
index 638bec9..b26bed8 100644
--- a/matlab/bart.m
+++ b/matlab/bart.m
@@ -2,10 +2,18 @@ function [varargout] = bart(cmd, varargin);
% BART Call BART command from Matlab.
% [A B] = bart('command', X Y) call command with inputs X Y and outputs A B
%
-% 2014-2015 Martin Uecker <uecker at eecs.berkeley.edu>
+% 2014-2015 Martin Uecker <uecker at med.uni-goettingen.de>
- if isempty(getenv('TOOLBOX_PATH'))
- error('Environment variable TOOLBOX_PATH is not set.');
+ bart_path = getenv('TOOLBOX_PATH');
+
+ if isempty(bart_path)
+ if exist('/usr/local/bin/bart', 'file')
+ bart_path = '/usr/local/bin';
+ elseif exist('/usr/bin/bart', 'file')
+ bart_path = '/usr/bin';
+ else
+ error('Environment variable TOOLBOX_PATH is not set.');
+ end
end
% clear the LD_LIBRARY_PATH environment variable (to work around
@@ -39,12 +47,12 @@ function [varargout] = bart(cmd, varargin);
if ispc
% For cygwin use bash and modify paths
ERR = system(['bash.exe --login -c ', ...
- strrep(getenv('TOOLBOX_PATH'), filesep, '/'), ...
+ strrep(bart_path, filesep, '/'), ...
'"', '/bart ', strrep(cmd, filesep, '/'), ' ', ...
strrep(in_str, filesep, '/'), ...
' ', strrep(out_str, filesep, '/'), '"']);
else
- ERR = system([getenv('TOOLBOX_PATH'), '/bart ', cmd, ' ', in_str, ' ', out_str]);
+ ERR = system([bart_path, '/bart ', cmd, ' ', in_str, ' ', out_str]);
end
if ERR~=0
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/bart.git
More information about the debian-med-commit
mailing list