Skip to content

Commit a14bb93

Browse files
committed
Remove shutdown code
1 parent 65e73f4 commit a14bb93

File tree

1 file changed

+62
-62
lines changed

1 file changed

+62
-62
lines changed

Diff for: Utilities/ProjectShutdown.m

+62-62
Original file line numberDiff line numberDiff line change
@@ -1,62 +1,62 @@
1-
function ProjectShutdown
2-
% Reset module to original state that is expected when loading in a new
3-
% MATLAB version.
4-
proj = currentProject;
5-
6-
MoveFilesAround("R2023b","MainMenu.mlx",proj,Flag="Close")
7-
MoveFilesAround("R2023b","README.mlx",proj,Flag="Close")
8-
% MoveFilesAround("R2024a","UsingMATLABwithPython.mlx",proj,Flag="Close")
9-
% MoveFilesAround("R2024a","CheckingTheWeather.mlx",proj,Flag="Close")
10-
11-
end
12-
13-
function MoveFilesAround(ReleaseString,FileString,proj,opts)
14-
arguments
15-
ReleaseString (1,1) string {mustBeRelease}
16-
FileString (1,1) string {mustLookLikeFile}
17-
proj
18-
opts.OldStr (1,1) string = "Old"
19-
opts.NewStr (1,1) string = "New"
20-
opts.Flag (1,1) string {mustBeMember(opts.Flag,["Open" "Close"])} = "Open"
21-
end
22-
23-
if ~contains(ReleaseString,"R")
24-
ReleaseString = "R"+ReleaseString;
25-
end
26-
[FileLoc,FileName,FileExt] = fileparts(which(FileString));
27-
28-
if isMATLABReleaseOlderThan(ReleaseString)
29-
FileStringOld = FileName+opts.OldStr+FileExt;
30-
FileStringNew = FileName+opts.NewStr+FileExt;
31-
FileString = string(FileName)+FileExt;
32-
try
33-
if opts.Flag == "Open"
34-
if exist(fullfile(proj.RootFolder,"Utilities","OldVersions",FileStringOld),"file")
35-
movefile(fullfile(FileLoc,FileString), fullfile("Utilities","OldVersions",FileStringNew))
36-
movefile(fullfile("Utilities","OldVersions",FileStringOld),fullfile(FileLoc,FileString))
37-
end
38-
else
39-
if exist(fullfile(proj.RootFolder,"Utilities","OldVersions",FileStringNew),"file")
40-
movefile(fullfile(FileLoc,FileString), fullfile("Utilities","OldVersions",FileStringOld))
41-
movefile(fullfile("Utilities","OldVersions",FileStringNew),fullfile(FileLoc,FileString))
42-
end
43-
end
44-
catch
45-
disp("Failed to move " + FileString + ".")
46-
end
47-
end
48-
end
49-
50-
function mustBeRelease(str)
51-
if ~contains(str,"R")
52-
str = "R"+str;
53-
end
54-
pattern = "R"+digitsPattern(4)+("a"|"b");
55-
assert(matches(str,pattern),"ReleaseString must be a valid MATLAB release.")
56-
end
57-
58-
function mustLookLikeFile(str)
59-
[~,f,e] = fileparts(str);
60-
assert(~isempty(f))
61-
assert(e==".mlx"|e==".m"|e==".slx")
62-
end
1+
% function ProjectShutdown
2+
% % Reset module to original state that is expected when loading in a new
3+
% % MATLAB version.
4+
% proj = currentProject;
5+
%
6+
% MoveFilesAround("R2023b","MainMenu.mlx",proj,Flag="Close")
7+
% MoveFilesAround("R2023b","README.mlx",proj,Flag="Close")
8+
% % MoveFilesAround("R2024a","UsingMATLABwithPython.mlx",proj,Flag="Close")
9+
% % MoveFilesAround("R2024a","CheckingTheWeather.mlx",proj,Flag="Close")
10+
%
11+
% end
12+
%
13+
% function MoveFilesAround(ReleaseString,FileString,proj,opts)
14+
% arguments
15+
% ReleaseString (1,1) string {mustBeRelease}
16+
% FileString (1,1) string {mustLookLikeFile}
17+
% proj
18+
% opts.OldStr (1,1) string = "Old"
19+
% opts.NewStr (1,1) string = "New"
20+
% opts.Flag (1,1) string {mustBeMember(opts.Flag,["Open" "Close"])} = "Open"
21+
% end
22+
%
23+
% if ~contains(ReleaseString,"R")
24+
% ReleaseString = "R"+ReleaseString;
25+
% end
26+
% [FileLoc,FileName,FileExt] = fileparts(which(FileString));
27+
%
28+
% if isMATLABReleaseOlderThan(ReleaseString)
29+
% FileStringOld = FileName+opts.OldStr+FileExt;
30+
% FileStringNew = FileName+opts.NewStr+FileExt;
31+
% FileString = string(FileName)+FileExt;
32+
% try
33+
% if opts.Flag == "Open"
34+
% if exist(fullfile(proj.RootFolder,"Utilities","OldVersions",FileStringOld),"file")
35+
% movefile(fullfile(FileLoc,FileString), fullfile("Utilities","OldVersions",FileStringNew))
36+
% movefile(fullfile("Utilities","OldVersions",FileStringOld),fullfile(FileLoc,FileString))
37+
% end
38+
% else
39+
% if exist(fullfile(proj.RootFolder,"Utilities","OldVersions",FileStringNew),"file")
40+
% movefile(fullfile(FileLoc,FileString), fullfile("Utilities","OldVersions",FileStringOld))
41+
% movefile(fullfile("Utilities","OldVersions",FileStringNew),fullfile(FileLoc,FileString))
42+
% end
43+
% end
44+
% catch
45+
% disp("Failed to move " + FileString + ".")
46+
% end
47+
% end
48+
% end
49+
%
50+
% function mustBeRelease(str)
51+
% if ~contains(str,"R")
52+
% str = "R"+str;
53+
% end
54+
% pattern = "R"+digitsPattern(4)+("a"|"b");
55+
% assert(matches(str,pattern),"ReleaseString must be a valid MATLAB release.")
56+
% end
57+
%
58+
% function mustLookLikeFile(str)
59+
% [~,f,e] = fileparts(str);
60+
% assert(~isempty(f))
61+
% assert(e==".mlx"|e==".m"|e==".slx")
62+
% end

0 commit comments

Comments
 (0)