Changeset 13861
- Timestamp:
- 10/31/12 11:21:00 (12 years ago)
- Location:
- issm/trunk-jpl/externalpackages/esmf
- Files:
-
- 1 deleted
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/externalpackages/esmf/install.sh
r13249 r13861 1 1 #!/bin/bash 2 2 set -eu 3 4 #0: cleanup5 #1: install6 #2: test7 8 install=29 3 10 4 export ESMF_DIR=$ISSM_DIR/externalpackages/esmf/esmf … … 12 6 export ESMF_COMM=mpich2 13 7 14 if [[ $install == "0" ]]; then 15 #Some cleanup 16 rm -rf esmf_5_2_0rp2 17 rm -rf esmf 8 #Some cleanup 9 rm -rf esmf_5_2_0rp2 10 rm -rf esmf 11 12 #Download from ISSM server 13 $ISSM_DIR/scripts/DownloadExternalPackage.py 'http://issm.jpl.nasa.gov/files/externalpackages/esmf_5_2_0rp2_src.tar.gz' 'esmf_5_2_0rp2_src.tar.gz' 14 $ISSM_DIR/scripts/DownloadExternalPackage.py 'http://issm.jpl.nasa.gov/files/externalpackages/docs/ESMF_refdoc.pdf' 'ESMF_refdoc.pdf' 15 $ISSM_DIR/scripts/DownloadExternalPackage.py 'http://issm.jpl.nasa.gov/files/externalpackages/docs/ESMF_usrdoc.pdf' 'ESMF_usrdoc.pdf' 16 17 #Untar 18 tar -zxvf esmf_5_2_0rp2_src.tar.gz 19 20 21 #Configure esmf 22 cd esmf 23 24 #Compile and install esmf 25 if [ $# -eq 0 ]; then 26 make 27 make install 28 else 29 make -j $1 30 make -j $1 install 18 31 fi 19 32 20 if [[ $install == "1" ]]; then 21 22 #Download from ISSM server 23 $ISSM_DIR/scripts/DownloadExternalPackage.py 'http://issm.jpl.nasa.gov/files/externalpackages/esmf_5_2_0rp2_src.tar.gz' 'esmf_5_2_0rp2_src.tar.gz' 24 25 #Untar 26 tar -zxvf esmf_5_2_0rp2_src.tar.gz 27 28 29 #Configure esmf 30 cd esmf 31 32 33 34 #Compile and install esmf 35 if [ $# -eq 0 ]; then 36 make 37 make install 38 else 39 make -j $1 40 make -j $1 install 41 fi 33 cd esmf 34 if [ $# -eq 0 ]; then 35 make all_tests 36 else 37 make -j $1 all_tests 42 38 fi 43 44 if [[ $install == "2" ]]; then45 cd esmf46 if [ $# -eq 0 ]; then47 make all_tests48 else49 make -j $1 all_tests50 fi51 fi
Note:
See TracChangeset
for help on using the changeset viewer.