Mercurial > repos > public > matlab_path_manager
comparison +mpm/status.m @ 37:01e81c77bca1
Add checks to avoid errors when calling commands outside of a project folder
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Fri, 02 Nov 2018 14:43:27 +0100 |
parents | 1fe5080cac46 |
children |
comparison
equal
deleted
inserted
replaced
36:647cd9e354bf | 37:01e81c77bca1 |
---|---|
2 if ~exist('projectFolder', 'var') || isempty(projectFolder) | 2 if ~exist('projectFolder', 'var') || isempty(projectFolder) |
3 projectFolder = pwd; | 3 projectFolder = pwd; |
4 end | 4 end |
5 | 5 |
6 m = mpm.MatlabPathManager(); | 6 m = mpm.MatlabPathManager(); |
7 | |
8 fprintf('Project:\n') | |
9 if m.isProject(projectFolder) | |
10 printProjectStatus(m, projectFolder) | |
11 else | |
12 fprintf('\t(No project in folder)\n') | |
13 end | |
14 fprintf('\n') | |
15 | |
16 fprintf('Loaded subpaths:\n') | |
7 loaded = m.loadedSubpaths(); | 17 loaded = m.loadedSubpaths(); |
18 if length(loaded) > 0 | |
19 for i = 1:length(loaded); | |
20 fprintf('\t%s\n', loaded{i}); | |
21 end | |
22 else | |
23 fprintf('\t(none)\n') | |
24 end | |
25 | |
26 fprintf('\n') | |
27 end | |
28 | |
29 function printProjectStatus(m, projectFolder) | |
8 project = m.projectSubpaths(projectFolder); | 30 project = m.projectSubpaths(projectFolder); |
9 | 31 |
10 fprintf('Project:\n') | |
11 for i = 1:length(project) | 32 for i = 1:length(project) |
12 fprintf('\t%s ', project{i}); | 33 fprintf('\t%s ', project{i}); |
13 | 34 |
14 if m.subpathIsActive(fullfile(projectFolder,project{i}), split(path, pathsep)) | 35 if m.subpathIsActive(fullfile(projectFolder,project{i}), split(path, pathsep)) |
15 fprintf('(active)'); | 36 fprintf('(active)'); |
17 fprintf('(inactive)'); | 38 fprintf('(inactive)'); |
18 end | 39 end |
19 | 40 |
20 fprintf('\n') | 41 fprintf('\n') |
21 end | 42 end |
22 fprintf('\n') | |
23 | |
24 fprintf('Loaded subpaths:\n') | |
25 if length(loaded) > 0 | |
26 for i = 1:length(loaded); | |
27 fprintf('\t%s\n', loaded{i}); | |
28 end | |
29 else | |
30 fprintf('\t(none)\n') | |
31 end | |
32 end | 43 end |