Skip to content
Snippets Groups Projects
Select Git revision
  • e4065dbd1d3eb8afd0e5a1a94486f642855e1b87
  • master default
  • cgnsUnstructured
  • partitioning
  • poppler
  • HighOrderBLCurving
  • gmsh_3_0_4
  • gmsh_3_0_3
  • gmsh_3_0_2
  • gmsh_3_0_1
  • gmsh_3_0_0
  • gmsh_2_16_0
  • gmsh_2_15_0
  • gmsh_2_14_1
  • gmsh_2_14_0
  • gmsh_2_13_2
  • gmsh_2_13_1
  • gmsh_2_12_0
  • gmsh_2_11_0
  • gmsh_2_10_1
  • gmsh_2_10_0
  • gmsh_2_9_3
  • gmsh_2_9_2
  • gmsh_2_9_1
  • gmsh_2_9_0
  • gmsh_2_8_6
26 results

package_gmsh_getdp.sh

Blame
  • Forked from gmsh / gmsh
    Source project has a limited visibility.
    package_gmsh_getdp.sh 8.48 KiB
    #!/bin/sh
    
    DATE=`date "+%d/%m/%Y"`
    
    echo "This ONELAB bundle was built on ${DATE} with the latest nightly snapshots
    of Gmsh (http://gmsh.info) and GetDP (http://getdp.info).
    
    The software is distributed under the terms of the GNU General Public License. 
    See the LICENSE and CREDITS files for more information. 
    
    The 'models' directory contains a selection of ready-to-use examples from
    http://onelab.info. The 'template' directory contains GetDP templates. The
    'tutorial' directory contains the Gmsh tutorial.
    
    See http://onelab.info, http://gmsh.info and http://getdp.info for additional
    examples, up-to-date versions and documentation." > /tmp/README.txt
    
    GMSH=svn
    GETDP=svn
    
    #GMSH=2.9.3
    #GETDP=2.5.1
    
    MODELS='machines relay inductor indheat magnetometer antennas acoustic_scattering time_reversal shielding waveguides transfo_simple ddm_waves bloch_periodic_waveguides magnets thermal_conduction magnetostriction superconductors'
    
    # get onelab models
    mkdir /tmp/models
    for m in ${MODELS}; do
      curl -O http://onelab.info/files/${m}.zip
      unzip -q -o ${m}.zip -d /tmp/models
      rm -f ${m}.zip
    done
    
    rm -rf gmsh-getdp-source*
    mkdir gmsh-getdp-source
    curl -O http://gmsh.info/src/gmsh-${GMSH}-source.tgz
    curl -O http://getdp.info/src/getdp-${GETDP}-source.tgz
    mv gmsh-${GMSH}-source.tgz /tmp
    mv getdp-${GETDP}-source.tgz /tmp
    tar zxvf /tmp/gmsh-${GMSH}-source.tgz -C /tmp
    tar zxvf /tmp/getdp-${GETDP}-source.tgz -C /tmp
    cp /tmp/README.txt gmsh-getdp-source
    mv /tmp/gmsh-*${GMSH}*-source gmsh-getdp-source
    mv /tmp/getdp-*${GETDP}*-source gmsh-getdp-source
    cp gmsh-getdp-source/gmsh-*${GMSH}*-source/doc/LICENSE.txt gmsh-getdp-source/LICENSE.txt
    echo "\n\n" >> gmsh-getdp-source/LICENSE.txt
    cat gmsh-getdp-source/getdp-*${GETDP}*-source/doc/LICENSE.txt >> gmsh-getdp-source/LICENSE.txt
    cp gmsh-getdp-source/gmsh-*${GMSH}*-source/doc/CREDITS.txt gmsh-getdp-source/CREDITS.txt
    echo "\n\n" >> gmsh-getdp-source/CREDITS.txt
    cat gmsh-getdp-source/getdp-*${GETDP}*-source/doc/CREDITS.txt >> gmsh-getdp-source/CREDITS.txt
    cp -R /tmp/models gmsh-getdp-source
    rm -rf /tmp/gmsh-*
    rm -rf /tmp/getdp-*
    zip -r gmsh-getdp-source.zip gmsh-getdp-source
    rm -rf gmsh-getdp-source
    
    rm -rf gmsh-getdp-Windows64*
    mkdir gmsh-getdp-Windows64
    curl -O http://gmsh.info/bin/Windows/gmsh-${GMSH}-Windows64.zip
    curl -O http://getdp.info/bin/Windows/getdp-${GETDP}-Windows64c.zip
    mv gmsh-${GMSH}-Windows64.zip /tmp
    mv getdp-${GETDP}-Windows64c.zip /tmp
    unzip -q -o /tmp/gmsh-${GMSH}-Windows64.zip -d /tmp
    unzip -q -o /tmp/getdp-${GETDP}-Windows64c.zip -d /tmp
    cp /tmp/README.txt gmsh-getdp-Windows64
    mv /tmp/gmsh-*${GMSH}-Windows/gmsh.exe gmsh-getdp-Windows64
    mv /tmp/gmsh-*${GMSH}-Windows/onelab.py gmsh-getdp-Windows64
    mv /tmp/getdp-*${GETDP}-Windows/getdp.exe gmsh-getdp-Windows64
    mv /tmp/gmsh-*${GMSH}-Windows/LICENSE.txt gmsh-getdp-Windows64/LICENSE.txt
    echo "\n\n" >> gmsh-getdp-Windows64/LICENSE.txt
    cat /tmp/getdp-*${GETDP}-Windows/LICENSE.txt >> gmsh-getdp-Windows64/LICENSE.txt
    mv /tmp/gmsh-*${GMSH}-Windows/CREDITS.txt gmsh-getdp-Windows64/CREDITS.txt
    echo "\n\n" >> gmsh-getdp-Windows64/CREDITS.txt
    cat /tmp/getdp-*${GETDP}-Windows/CREDITS.txt >> gmsh-getdp-Windows64/CREDITS.txt
    mv /tmp/getdp-*${GETDP}-Windows/templates gmsh-getdp-Windows64
    mv /tmp/gmsh-*${GMSH}-Windows/tutorial gmsh-getdp-Windows64
    cp -R /tmp/models gmsh-getdp-Windows64
    rm -rf /tmp/gmsh-*
    rm -rf /tmp/getdp-*
    zip -r gmsh-getdp-Windows64.zip gmsh-getdp-Windows64
    rm -rf gmsh-getdp-Windows64
    
    rm -rf gmsh-getdp-Windows32*
    mkdir gmsh-getdp-Windows32
    curl -O http://gmsh.info/bin/Windows/gmsh-${GMSH}-Windows32.zip
    curl -O http://getdp.info/bin/Windows/getdp-${GETDP}-Windows32c.zip
    mv gmsh-${GMSH}-Windows32.zip /tmp
    mv getdp-${GETDP}-Windows32c.zip /tmp
    unzip -q -o /tmp/gmsh-${GMSH}-Windows32.zip -d /tmp
    unzip -q -o /tmp/getdp-${GETDP}-Windows32c.zip -d /tmp
    cp /tmp/README.txt gmsh-getdp-Windows32
    mv /tmp/gmsh-*${GMSH}-Windows/gmsh.exe gmsh-getdp-Windows32
    mv /tmp/gmsh-*${GMSH}-Windows/onelab.py gmsh-getdp-Windows32
    mv /tmp/getdp-*${GETDP}-Windows/getdp.exe gmsh-getdp-Windows32
    mv /tmp/gmsh-*${GMSH}-Windows/LICENSE.txt gmsh-getdp-Windows32/LICENSE.txt
    echo "\n\n" >> gmsh-getdp-Windows32/LICENSE.txt
    cat /tmp/getdp-*${GETDP}-Windows/LICENSE.txt >> gmsh-getdp-Windows32/LICENSE.txt
    mv /tmp/gmsh-*${GMSH}-Windows/CREDITS.txt gmsh-getdp-Windows32/CREDITS.txt
    echo "\n\n" >> gmsh-getdp-Windows32/CREDITS.txt
    cat /tmp/getdp-*${GETDP}-Windows/CREDITS.txt >> gmsh-getdp-Windows32/CREDITS.txt
    mv /tmp/getdp-*${GETDP}-Windows/templates gmsh-getdp-Windows32
    mv /tmp/gmsh-*${GMSH}-Windows/tutorial gmsh-getdp-Windows32
    cp -R /tmp/models gmsh-getdp-Windows32
    rm -rf /tmp/gmsh-*
    rm -rf /tmp/getdp-*
    zip -r gmsh-getdp-Windows32.zip gmsh-getdp-Windows32
    rm -rf gmsh-getdp-Windows32
    
    rm -rf gmsh-getdp-Linux32*
    mkdir gmsh-getdp-Linux32
    curl -O http://gmsh.info/bin/Linux/gmsh-${GMSH}-Linux32.tgz
    curl -O http://getdp.info/bin/Linux/getdp-${GETDP}-Linux32c.tgz
    mv gmsh-${GMSH}-Linux32.tgz /tmp
    mv getdp-${GETDP}-Linux32c.tgz /tmp
    tar zxvf /tmp/gmsh-${GMSH}-Linux32.tgz -C /tmp
    tar zxvf /tmp/getdp-${GETDP}-Linux32c.tgz -C /tmp
    cp /tmp/README.txt gmsh-getdp-Linux32
    mv /tmp/gmsh-*${GMSH}-Linux/bin/gmsh gmsh-getdp-Linux32
    mv /tmp/gmsh-*${GMSH}-Linux/bin/onelab.py gmsh-getdp-Linux32
    mv /tmp/getdp-*${GETDP}-Linux/bin/getdp gmsh-getdp-Linux32
    mv /tmp/gmsh-*${GMSH}-Linux/share/doc/gmsh/LICENSE.txt gmsh-getdp-Linux32/LICENSE.txt
    echo "\n\n" >> gmsh-getdp-Linux32/LICENSE.txt
    cat /tmp/getdp-*${GETDP}-Linux/share/doc/getdp/LICENSE.txt >> gmsh-getdp-Linux32/LICENSE.txt
    mv /tmp/gmsh-*${GMSH}-Linux/share/doc/gmsh/CREDITS.txt gmsh-getdp-Linux32/CREDITS.txt
    echo "\n\n" >> gmsh-getdp-Linux32/CREDITS.txt
    cat /tmp/getdp-*${GETDP}-Linux/share/doc/getdp/CREDITS.txt >> gmsh-getdp-Linux32/CREDITS.txt
    mv /tmp/getdp-*${GETDP}-Linux/share/doc/getdp/templates gmsh-getdp-Linux32
    mv /tmp/gmsh-*${GMSH}-Linux/share/doc/gmsh/tutorial gmsh-getdp-Linux32
    cp -R /tmp/models gmsh-getdp-Linux32
    rm -rf /tmp/gmsh-*
    rm -rf /tmp/getdp-*
    zip -r gmsh-getdp-Linux32.zip gmsh-getdp-Linux32
    rm -rf gmsh-getdp-Linux32
    
    rm -rf gmsh-getdp-Linux64*
    mkdir gmsh-getdp-Linux64
    curl -O http://gmsh.info/bin/Linux/gmsh-${GMSH}-Linux64.tgz
    curl -O http://getdp.info/bin/Linux/getdp-${GETDP}-Linux64c.tgz
    mv gmsh-${GMSH}-Linux64.tgz /tmp
    mv getdp-${GETDP}-Linux64c.tgz /tmp
    tar zxvf /tmp/gmsh-${GMSH}-Linux64.tgz -C /tmp
    tar zxvf /tmp/getdp-${GETDP}-Linux64c.tgz -C /tmp
    cp /tmp/README.txt gmsh-getdp-Linux64
    mv /tmp/gmsh-*${GMSH}-Linux/bin/gmsh gmsh-getdp-Linux64
    mv /tmp/gmsh-*${GMSH}-Linux/bin/onelab.py gmsh-getdp-Linux64
    mv /tmp/getdp-*${GETDP}-Linux/bin/getdp gmsh-getdp-Linux64
    mv /tmp/gmsh-*${GMSH}-Linux/share/doc/gmsh/LICENSE.txt gmsh-getdp-Linux64/LICENSE.txt
    echo "\n\n" >> gmsh-getdp-Linux64/LICENSE.txt
    cat /tmp/getdp-*${GETDP}-Linux/share/doc/getdp/LICENSE.txt >> gmsh-getdp-Linux64/LICENSE.txt
    mv /tmp/gmsh-*${GMSH}-Linux/share/doc/gmsh/CREDITS.txt gmsh-getdp-Linux64/CREDITS.txt
    echo "\n\n" >> gmsh-getdp-Linux64/CREDITS.txt
    cat /tmp/getdp-*${GETDP}-Linux/share/doc/getdp/CREDITS.txt >> gmsh-getdp-Linux64/CREDITS.txt
    mv /tmp/getdp-*${GETDP}-Linux/share/doc/getdp/templates gmsh-getdp-Linux64
    mv /tmp/gmsh-*${GMSH}-Linux/share/doc/gmsh/tutorial gmsh-getdp-Linux64
    cp -R /tmp/models gmsh-getdp-Linux64
    rm -rf /tmp/gmsh-*
    rm -rf /tmp/getdp-*
    zip -r gmsh-getdp-Linux64.zip gmsh-getdp-Linux64
    rm -rf gmsh-getdp-Linux64
    
    rm -rf gmsh-getdp-MacOSX*
    mkdir gmsh-getdp-MacOSX
    curl -O http://gmsh.info/bin/MacOSX/gmsh-${GMSH}-MacOSX.dmg
    curl -O http://getdp.info/bin/MacOSX/getdp-${GETDP}-MacOSX64c.tgz
    mv gmsh-${GMSH}-MacOSX.dmg /tmp
    mv getdp-${GETDP}-MacOSX64c.tgz /tmp
    # open -W /tmp/gmsh-${GMSH}-MacOSX.dmg
    hdiutil convert /tmp/gmsh-${GMSH}-MacOSX.dmg -format UDTO -o /tmp/gmsh-tmp.cdr
    hdiutil attach -nobrowse -noverify -noautoopen -mountpoint gmsh_mount /tmp/gmsh-tmp.cdr
    tar zxvf /tmp/getdp-${GETDP}-MacOSX64c.tgz -C /tmp
    cp /tmp/README.txt gmsh-getdp-MacOSX
    cp -R gmsh_mount/Gmsh.app gmsh-getdp-MacOSX
    mv /tmp/getdp-*${GETDP}-MacOSX/bin/getdp gmsh-getdp-MacOSX/Gmsh.app/Contents/MacOS/
    cp gmsh_mount/LICENSE.txt gmsh-getdp-MacOSX/LICENSE.txt
    echo "\n\n" >> gmsh-getdp-MacOSX/LICENSE.txt
    cat /tmp/getdp-*${GETDP}-MacOSX/share/doc/getdp/LICENSE.txt >> gmsh-getdp-MacOSX/LICENSE.txt
    cp gmsh_mount/CREDITS.txt gmsh-getdp-MacOSX/CREDITS.txt
    echo "\n\n" >> gmsh-getdp-MacOSX/CREDITS.txt
    cat /tmp/getdp-*${GETDP}-MacOSX/share/doc/getdp/CREDITS.txt >> gmsh-getdp-MacOSX/CREDITS.txt
    mv /tmp/getdp-*${GETDP}-MacOSX/doc/getdp/templates gmsh-getdp-MacOSX
    cp -R gmsh_mount/tutorial gmsh-getdp-MacOSX
    cp -R /tmp/models gmsh-getdp-MacOSX
    umount gmsh_mount
    rm -rf /tmp/gmsh-*
    rm -rf /tmp/getdp-*
    zip -r gmsh-getdp-MacOSX.zip gmsh-getdp-MacOSX
    rm -rf gmsh-getdp-MacOSX
    
    rm -rf /tmp/models