source: issm/trunk/packagers/win10/startup.m@ 23295

Last change on this file since 23295 was 23295, checked in by jdquinn, 7 years ago

ADD: Package scripts and supplemental files for Win 10 binaries

  • Property svn:executable set to *
File size: 1.8 KB
Line 
1%STARTUP - Matlab startup script
2%
3% startup.m is a script run by matlab at the beginning of a session, just
4% before handing over the prompt to the user. This delivery startup.m script
5% has been customized here for the ISSM code. This startup script should be
6% run by users before trying to use ISSM. The best way to do that is to put
7% the startup file in the location where Matlab starts and established its
8% root directory.
9
10% clear the last warning to focus on the warnings of the ISSM path
11lastwarn('');
12
13%Recover ISSM_TIER , or if on a Windows machine, ISSM_TIER_WIN
14ISSM_TIER=getenv('ISSM_TIER_WIN');
15
16if (isempty(ISSM_TIER)),
17 error('issmdir error message: ''ISSM_TIER'' environment variable is empty! You should define ISSM_TIER in your .cshrc or .bashrc!');
18end
19
20%Now add all issm code paths necessary to run issm smoothly.
21%We capture the error output, so that we can warn the user to update
22%the variable ISSM_TIER in this file, in case it is not correctly setup.
23
24%ISSM path
25addpath(pwd); %add current path first
26addpath([pwd '\bin']);
27addpath([pwd '\lib']);
28
29%Check on any warning messages that might indicate that the paths were not correct.
30if ~isempty(lastwarn),
31 fprintf('\n Error trying to setup ''ISSM'' code paths. Try and update the ISSM_TIER variable in your .cshrc or .bashrc!\n');
32 fprintf(' ''ISSM'' will not work at all until this is resolved\n\n');
33else
34 fprintf('\n To get started with ISSM, type issmdoc at the command prompt.\n\n');
35end
36
37%disable matlab bell!
38beep off;
39
40% no warning if we try to plot while in nojvm (will not be supported in future releases)
41warning off MATLAB:HandleGraphics:noJVM
42
43%at the end, get to tests directory if ISSM_TESTS exists:
44ISSM_TESTS=getenv('ISSM_TESTS');
45if ~isempty(ISSM_TESTS),
46 cd(ISSM_TESTS);
47end
Note: See TracBrowser for help on using the repository browser.