source: issm/trunk-jpl/packagers/win7/startup.m@ 11567

Last change on this file since 11567 was 11547, checked in by Eric.Larour, 13 years ago

Picking up simple startup file for windows locally. Reverting trunk startup to original startup

  • Property svn:executable set to *
File size: 1.7 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']);
27
28%Check on any warning messages that might indicate that the paths were not correct.
29if ~isempty(lastwarn),
30 fprintf('\n Error trying to setup ''ISSM'' code paths. Try and update the ISSM_TIER variable in your .cshrc or .bashrc!\n');
31 fprintf(' ''ISSM'' will not work at all until this is resolved\n\n');
32else
33 fprintf('\n To get started with ISSM, type issmdoc at the command prompt.\n\n');
34end
35
36%disable matlab bell!
37beep off;
38
39% no warning if we try to plot while in nojvm (will not be supported in future releases)
40warning off MATLAB:HandleGraphics:noJVM
41
42%at the end, get to tests directory if ISSM_TESTS exists:
43ISSM_TESTS=getenv('ISSM_TESTS');
44if ~isempty(ISSM_TESTS),
45 cd(ISSM_TESTS);
46end
Note: See TracBrowser for help on using the repository browser.