Mercurial > repos > public > matlab_path_manager
annotate +mpm/checkout.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 | 02c290e2018c |
children |
rev | line source |
---|---|
21
02c290e2018c
Refactor ui functions to use the MPM class. Not tested
Jonatan Werpers <jonatan@werpers.com>
parents:
7
diff
changeset
|
1 % Checkout a projects subpaths from the matlab path |
02c290e2018c
Refactor ui functions to use the MPM class. Not tested
Jonatan Werpers <jonatan@werpers.com>
parents:
7
diff
changeset
|
2 function checkout(projectFolder) |
02c290e2018c
Refactor ui functions to use the MPM class. Not tested
Jonatan Werpers <jonatan@werpers.com>
parents:
7
diff
changeset
|
3 if ~exist('projectFolder', 'var') || isempty(projectFolder) |
02c290e2018c
Refactor ui functions to use the MPM class. Not tested
Jonatan Werpers <jonatan@werpers.com>
parents:
7
diff
changeset
|
4 projectFolder = pwd; |
0 | 5 end |
6 | |
21
02c290e2018c
Refactor ui functions to use the MPM class. Not tested
Jonatan Werpers <jonatan@werpers.com>
parents:
7
diff
changeset
|
7 m = mpm.MatlabPathManager(); |
37
01e81c77bca1
Add checks to avoid errors when calling commands outside of a project folder
Jonatan Werpers <jonatan@werpers.com>
parents:
21
diff
changeset
|
8 |
01e81c77bca1
Add checks to avoid errors when calling commands outside of a project folder
Jonatan Werpers <jonatan@werpers.com>
parents:
21
diff
changeset
|
9 if ~m.isProject(projectFolder) |
01e81c77bca1
Add checks to avoid errors when calling commands outside of a project folder
Jonatan Werpers <jonatan@werpers.com>
parents:
21
diff
changeset
|
10 fprintf('No project found\n\n'); |
01e81c77bca1
Add checks to avoid errors when calling commands outside of a project folder
Jonatan Werpers <jonatan@werpers.com>
parents:
21
diff
changeset
|
11 return |
01e81c77bca1
Add checks to avoid errors when calling commands outside of a project folder
Jonatan Werpers <jonatan@werpers.com>
parents:
21
diff
changeset
|
12 end |
01e81c77bca1
Add checks to avoid errors when calling commands outside of a project folder
Jonatan Werpers <jonatan@werpers.com>
parents:
21
diff
changeset
|
13 |
21
02c290e2018c
Refactor ui functions to use the MPM class. Not tested
Jonatan Werpers <jonatan@werpers.com>
parents:
7
diff
changeset
|
14 m.checkout(projectFolder); |
0 | 15 end |