Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-04-09 07:48:53

0001 #!/bin/bash
0002 
0003 usage(){ cat << EOU
0004 
0005 ~/o/CSG/tests/CSGFoundryTest.sh
0006 
0007 EOU
0008 }
0009 
0010 cd $(dirname $(realpath $BASH_SOURCE))
0011 source ../../bin/dbg__.sh
0012 
0013 
0014 logging()
0015 {
0016     type $FUNCNAME
0017     export CSGFoundry=INFO
0018 }
0019 
0020 [ -n "$LOG" ] && logging
0021 
0022 bin=CSGFoundryTest
0023 defarg="info_run"
0024 arg=${1:-$defarg}
0025 
0026 source $HOME/.opticks/GEOM/GEOM.sh
0027 export ${GEOM}_CFBaseFromGEOM=$HOME/.opticks/GEOM/$GEOM
0028 export TEST=Load_Save
0029 #export TEST=getPrimName
0030 export CSGFoundry__SAVE_OPT=meshname
0031 
0032 if [ "${arg/info}" != "$arg" ]; then
0033    vv="0 defarg arg bin GEOM ${GEOM}_CFBaseFromGEOM TEST CSGFoundry__SAVE_OPT"
0034    for v in $vv ; do printf "%20s : %s \n" "$v" "${!v}" ; done
0035 fi
0036 
0037 if [ "${arg/run}" != "$arg" ]; then
0038    $bin
0039    [ $? -ne 0 ] && echo $0 - run error && exit 1
0040 fi
0041 
0042 if [ "${arg/dbg}" != "$arg" ]; then
0043    dbg__ $bin
0044    [ $? -ne 0 ] && echo $0 - dbg error && exit 2
0045 fi
0046 
0047 exit 0