Back to home page

EIC code displayed by LXR

 
 

    


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

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