lib/pvl/main.sh
changeset 650 c707c3ee8665
parent 649 88ff10dae514
child 654 8069b08e90ac
equal deleted inserted replaced
649:88ff10dae514 650:c707c3ee8665
     1 set -ue
     1 set -ue
     2 
     2 
     3 shopt -s globstar nullglob
     3 shopt -s globstar nullglob
     4 
       
     5 . $LIB/pvl/$MODULE/$MODULE_MAIN.sh
       
     6 
       
     7 module_main_modules=${MODULE_MAIN}_MODULES
       
     8 
       
     9 MODULES=(${!module_main_modules})
       
    10 
     4 
    11 for module in ${MODULES[@]}; do
     5 for module in ${MODULES[@]}; do
    12     . $LIB/pvl/$module.sh
     6     . $LIB/pvl/$module.sh
    13 done
     7 done
    14 
     8 
    77 
    71 
    78     func_test ${MODULE_MAIN}_init && ${MODULE_MAIN}_init
    72     func_test ${MODULE_MAIN}_init && ${MODULE_MAIN}_init
    79 
    73 
    80     ${MODULE_MAIN}_main
    74     ${MODULE_MAIN}_main
    81 }
    75 }
    82 
       
    83 main "$@"