comparison +mpm/status.m @ 30:d9f899b1dfd0

Add status command and make subpathIsActive a static method
author Jonatan Werpers <jonatan@werpers.com>
date Tue, 18 Sep 2018 14:15:23 +0200
parents 0046610f1573
children 1fe5080cac46
comparison
equal deleted inserted replaced
29:91724783a931 30:d9f899b1dfd0
1 function status() 1 function status(projectFolder)
2 if ~exist('projectFolder', 'var') || isempty(projectFolder)
3 projectFolder = pwd;
4 end
5
2 m = mpm.MatlabPathManager(); 6 m = mpm.MatlabPathManager();
3 subpaths = m.loadedSubpaths(); 7 loaded = m.loadedSubpaths();
8 project = m.projectSubpaths(projectFolder);
9
10 fprintf('Project:\n')
11 for i = 1:length(project)
12 fprintf('\t%s ', project{i});
13
14 if m.subpathIsActive(fullfile(projectFolder,project{i}), split(path, pathsep))
15 fprintf('(active)');
16 else
17 fprintf('(inactive)');
18 end
19
20 fprintf('\n')
21 end
22 fprintf('\n')
4 23
5 fprintf('Loaded subpaths:\n') 24 fprintf('Loaded subpaths:\n')
6 for i = 1:length(subpaths); 25 for i = 1:length(loaded);
7 fprintf('\t%s\n', subpaths{i}); 26 fprintf('\t%s\n', loaded{i});
8 end 27 end
9 end 28 end