Changeset 23298 for issm/trunk


Ignore:
Timestamp:
09/18/18 00:00:03 (7 years ago)
Author:
jdquinn
Message:

CHG: Packaging Win10 binaries instead as a tarball

Location:
issm/trunk/packagers/win10
Files:
4 deleted
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/packagers/win10/package64.sh

    r23295 r23298  
    11#!/bin/bash
    22
    3 #get brand new project:
    4 rm -rf ISSM.aip  ISSM-SetupFiles ISSM.msi
    5 cp ISSM.initial.aip ISSM.aip
    6 
    7 #recover version:
     3# Recover version
    84version=`svn info | grep Revision | awk '{printf("%s\n",$2);}'`
    95
    10 #get windows style path to files
     6# Get windows style path to files
    117export ISSM_DIR_WIN=`cygpath -m "$ISSM_DIR"`
    128
     9# Set path to matlab
     10MATLAB=/cygdrive/c/Programs/MATLAB/R2015a/matlab
     11
     12echo "Making generic_static.m work like generic.m"
     13cd $ISSM_DIR/bin
     14cat generic_static.m | sed -e "s/generic_static/generic/g" > generic.m
     15
     16echo "Copying scripts from /src to /bin"
    1317echo "----------------------------------"
    1418rm $ISSM_DIR/bin/*.m
    15 find $ISSM_DIR/src/m -name '*.m' | xargs cp -t $ISSM_DIR/bin/
     19find $ISSM_DIR/src/m -name '*.m' | xargs cp -t $ISSM_DIR/bin
    1620ls $ISSM_DIR/bin
    1721echo "----------------------------------"
    1822
    19 #build list of files to put into the installer:
    20 rm -rf ISSM.aic
    21 cat << END > ISSM.aic
    22 ;aic
    23 SetVersion "$version"
    24 SetPackageName "ISSM.msi"
    25 END
     23# Check that test 101 runs
     24cd $ISSM_DIR/test/NightlyRun
     25rm matlab.log
    2626
    27 ls $ISSM_DIR_WIN/scripts/*.bat startup.m | awk '{printf("AddFile APPDIR %s\n",$1);}' | sed 's/\//\\/g' >> ISSM.aic
     27$MATLAB -nodisplay -nojvm -nosplash -nodesktop -r "try, addpath $ISSM_DIR/bin $ISSM_DIR/lib; runme('id',101);exit; catch me,fprintf('%s',getReport(me)); exit; end" -logfile matlab.log
    2828
    29 cat << END >> ISSM.aic
    30 AddFolder PersonalFolder $ISSM_DIR_WIN\test
    31 AddFolder PersonalFolder $ISSM_DIR_WIN\examples
    32 AddFolder APPDIR $ISSM_DIR_WIN\bin
    33 AddFolder APPDIR $ISSM_DIR_WIN\lib
    34 NewEnvironment -name ISSM_TESTS -value [test_Dir]
    35 NewEnvironment -name ISSM_DIR -value [APPDIR]
    36 NewEnvironment -name ISSM_DIR_WIN -value [APPDIR]
    37 Save
    38 Rebuild
    39 END
    40 #Not needed anymore?
    41 #DelEnvironment ISSM_TESTS
    42 #DelEnvironment ISSM_DIR
    43 #DelEnvironment ISSM_DIR_WIN
     29if [[ $(cat matlab.log | grep -c SUCCESS) -lt 10 ]]; then
     30        echo "test101 FAILED"
     31        exit 1;
     32else
     33        echo "test101 passed"
     34fi
    4435
    45 #Run installer:
    46 "C:/Program Files (x86)/Caphyon/Advanced Installer 10.8/bin/x86/AdvancedInstaller.com" /execute  ./ISSM.aip ./ISSM.aic
     36# Create tarball
     37TARBALL_NAME=ISSM-Win10-64.tar.gz
    4738
    48 #Get rid of temporary files:
    49 cp ISSM-SetupFiles/ISSM.msi ./
    50 rm -rf ISSM.aip ISSM-SetupFiles ISSM.aic
     39cd $ISSM_DIR
     40rm $tarball_name
     41rm -rf trunk
     42mkdir trunk
     43
     44echo "Creating tarball: ${TARBALL_NAME}"
     45cp -rf bin lib test examples scripts trunk/
     46tar -czf $TARBALL_NAME trunk
     47ls -lah $TARBALL_NAME
     48
    5149
    5250#To upload to website:
    53 scp ISSM.msi websites:/home/larour/files/ISSM_Installer-Win_10-64-bit.msi
     51scp $TARBALL_NAME websites:/home/larour/files/$TARBALL_NAME
Note: See TracChangeset for help on using the changeset viewer.