++ pwd + build_dir=/lfs/h1/nco/ptmp/carlos.m.diaz/gefs.v12.3.13/sorc + logs_dir=/lfs/h1/nco/ptmp/carlos.m.diaz/gefs.v12.3.13/sorc/logs + '[' '!' -d /lfs/h1/nco/ptmp/carlos.m.diaz/gefs.v12.3.13/sorc/logs ']' + '[' '!' -d ../exec ']' + echo 'Creating ../exec folder' Creating ../exec folder + mkdir ../exec + . ./partial_build.sh ++ Build_prg=("Build_gefs_anom2_fcst" "Build_gefs_nstgen" "Build_global_ensadd" "Build_gefs_ensstat" "Build_global_ensppf" "Build_wave_stat" "Build_gefs_nemsio2nc") ++ declare -a Build_prg ++ verbose=false ++ num_arg=0 ++ (( num_arg > 1 )) ++ (( num_arg == 1 )) ++ (( num_arg == 0 )) ++ parse_cfg 1 config=gefs_build.cfg Build_gefs_anom2_fcst Build_gefs_nstgen Build_global_ensadd Build_gefs_ensstat Build_global_ensppf Build_wave_stat Build_gefs_nemsio2nc ++ declare -i n ++ declare -i num_args ++ declare -i total_args ++ declare -a all_prg ++ total_args=9 ++ num_args=1 ++ (( num_args == 0 )) ++ config=config=gefs_build.cfg ++ [[ config=gefs_build.cfg == \-\-\v\e\r\b\o\s\e ]] ++ all_prg=() ++ (( n = num_args + 2 )) ++ (( n <= total_args )) ++ all_prg+=(${!n}) ++ (( n++ )) ++ (( n <= total_args )) ++ all_prg+=(${!n}) ++ (( n++ )) ++ (( n <= total_args )) ++ all_prg+=(${!n}) ++ (( n++ )) ++ (( n <= total_args )) ++ all_prg+=(${!n}) ++ (( n++ )) ++ (( n <= total_args )) ++ all_prg+=(${!n}) ++ (( n++ )) ++ (( n <= total_args )) ++ all_prg+=(${!n}) ++ (( n++ )) ++ (( n <= total_args )) ++ all_prg+=(${!n}) ++ (( n++ )) ++ (( n <= total_args )) ++ [[ CONFIG=GEFS_BUILD.CFG == ALL ]] ++ [[ config=gefs_build.cfg == config=* ]] ++ cfg_file=gefs_build.cfg ++ false ++ read cline ++ clean_line='#' ++ [[ -z # ]] ++ [[ # == \# ]] ++ read cline ++ clean_line='# ***** configuration of gefs build *****' ++ [[ -z # ***** configuration of gefs build ***** ]] ++ [[ # == \# ]] ++ read cline ++ clean_line= ++ [[ -z '' ]] ++ read cline ++ clean_line='Building gefs_anom2_fcst (gefs_anom2_fcst) ............ yes' ++ [[ -z Building gefs_anom2_fcst (gefs_anom2_fcst) ............ yes ]] ++ [[ B == \# ]] ++ false ++ first9='Building ' ++ [[ building == \b\u\i\l\d\i\n\g\ ]] +++ sed -e 's/.*(\(.*\)).*/\1/' ++ short_prg=gefs_anom2_fcst ++ clean_line='Building gefs_anom2_fcst (gefs_anom2_fcst) ............ yes' ++ build_action=true ++ last5='. yes' ++ [[ . yes == \.\ \y\e\s ]] ++ build_action=true ++ last4=' yes' ++ [[ yes == \.\ \n\o ]] ++ found=false ++ for prg in ${all_prg[@]} ++ [[ Build_gefs_anom2_fcst == \B\u\i\l\d\_gefs_anom2_fcst ]] ++ found=true ++ eval Build_gefs_anom2_fcst=true +++ Build_gefs_anom2_fcst=true ++ break ++ true ++ read cline ++ clean_line='Building gefs_nstgen (gefs_nstgen) .................... yes' ++ [[ -z Building gefs_nstgen (gefs_nstgen) .................... yes ]] ++ [[ B == \# ]] ++ false ++ first9='Building ' ++ [[ building == \b\u\i\l\d\i\n\g\ ]] +++ sed -e 's/.*(\(.*\)).*/\1/' ++ short_prg=gefs_nstgen ++ clean_line='Building gefs_nstgen (gefs_nstgen) .................... yes' ++ build_action=true ++ last5='. yes' ++ [[ . yes == \.\ \y\e\s ]] ++ build_action=true ++ last4=' yes' ++ [[ yes == \.\ \n\o ]] ++ found=false ++ for prg in ${all_prg[@]} ++ [[ Build_gefs_anom2_fcst == \B\u\i\l\d\_gefs_nstgen ]] ++ for prg in ${all_prg[@]} ++ [[ Build_gefs_nstgen == \B\u\i\l\d\_gefs_nstgen ]] ++ found=true ++ eval Build_gefs_nstgen=true +++ Build_gefs_nstgen=true ++ break ++ true ++ read cline ++ clean_line='Building global_ensadd (global_ensadd) ................ yes' ++ [[ -z Building global_ensadd (global_ensadd) ................ yes ]] ++ [[ B == \# ]] ++ false ++ first9='Building ' ++ [[ building == \b\u\i\l\d\i\n\g\ ]] +++ sed -e 's/.*(\(.*\)).*/\1/' ++ short_prg=global_ensadd ++ clean_line='Building global_ensadd (global_ensadd) ................ yes' ++ build_action=true ++ last5='. yes' ++ [[ . yes == \.\ \y\e\s ]] ++ build_action=true ++ last4=' yes' ++ [[ yes == \.\ \n\o ]] ++ found=false ++ for prg in ${all_prg[@]} ++ [[ Build_gefs_anom2_fcst == \B\u\i\l\d\_global_ensadd ]] ++ for prg in ${all_prg[@]} ++ [[ Build_gefs_nstgen == \B\u\i\l\d\_global_ensadd ]] ++ for prg in ${all_prg[@]} ++ [[ Build_global_ensadd == \B\u\i\l\d\_global_ensadd ]] ++ found=true ++ eval Build_global_ensadd=true +++ Build_global_ensadd=true ++ break ++ true ++ read cline ++ clean_line='Building gefs_ensstat (gefs_ensstat) .................. yes' ++ [[ -z Building gefs_ensstat (gefs_ensstat) .................. yes ]] ++ [[ B == \# ]] ++ false ++ first9='Building ' ++ [[ building == \b\u\i\l\d\i\n\g\ ]] +++ sed -e 's/.*(\(.*\)).*/\1/' ++ short_prg=gefs_ensstat ++ clean_line='Building gefs_ensstat (gefs_ensstat) .................. yes' ++ build_action=true ++ last5='. yes' ++ [[ . yes == \.\ \y\e\s ]] ++ build_action=true ++ last4=' yes' ++ [[ yes == \.\ \n\o ]] ++ found=false ++ for prg in ${all_prg[@]} ++ [[ Build_gefs_anom2_fcst == \B\u\i\l\d\_gefs_ensstat ]] ++ for prg in ${all_prg[@]} ++ [[ Build_gefs_nstgen == \B\u\i\l\d\_gefs_ensstat ]] ++ for prg in ${all_prg[@]} ++ [[ Build_global_ensadd == \B\u\i\l\d\_gefs_ensstat ]] ++ for prg in ${all_prg[@]} ++ [[ Build_gefs_ensstat == \B\u\i\l\d\_gefs_ensstat ]] ++ found=true ++ eval Build_gefs_ensstat=true +++ Build_gefs_ensstat=true ++ break ++ true ++ read cline ++ clean_line='Building global_ensppf (global_ensppf) ................ yes' ++ [[ -z Building global_ensppf (global_ensppf) ................ yes ]] ++ [[ B == \# ]] ++ false ++ first9='Building ' ++ [[ building == \b\u\i\l\d\i\n\g\ ]] +++ sed -e 's/.*(\(.*\)).*/\1/' ++ short_prg=global_ensppf ++ clean_line='Building global_ensppf (global_ensppf) ................ yes' ++ build_action=true ++ last5='. yes' ++ [[ . yes == \.\ \y\e\s ]] ++ build_action=true ++ last4=' yes' ++ [[ yes == \.\ \n\o ]] ++ found=false ++ for prg in ${all_prg[@]} ++ [[ Build_gefs_anom2_fcst == \B\u\i\l\d\_global_ensppf ]] ++ for prg in ${all_prg[@]} ++ [[ Build_gefs_nstgen == \B\u\i\l\d\_global_ensppf ]] ++ for prg in ${all_prg[@]} ++ [[ Build_global_ensadd == \B\u\i\l\d\_global_ensppf ]] ++ for prg in ${all_prg[@]} ++ [[ Build_gefs_ensstat == \B\u\i\l\d\_global_ensppf ]] ++ for prg in ${all_prg[@]} ++ [[ Build_global_ensppf == \B\u\i\l\d\_global_ensppf ]] ++ found=true ++ eval Build_global_ensppf=true +++ Build_global_ensppf=true ++ break ++ true ++ read cline ++ clean_line='Building wave_stat (wave_stat) ........................ yes' ++ [[ -z Building wave_stat (wave_stat) ........................ yes ]] ++ [[ B == \# ]] ++ false ++ first9='Building ' ++ [[ building == \b\u\i\l\d\i\n\g\ ]] +++ sed -e 's/.*(\(.*\)).*/\1/' ++ short_prg=wave_stat ++ clean_line='Building wave_stat (wave_stat) ........................ yes' ++ build_action=true ++ last5='. yes' ++ [[ . yes == \.\ \y\e\s ]] ++ build_action=true ++ last4=' yes' ++ [[ yes == \.\ \n\o ]] ++ found=false ++ for prg in ${all_prg[@]} ++ [[ Build_gefs_anom2_fcst == \B\u\i\l\d\_wave_stat ]] ++ for prg in ${all_prg[@]} ++ [[ Build_gefs_nstgen == \B\u\i\l\d\_wave_stat ]] ++ for prg in ${all_prg[@]} ++ [[ Build_global_ensadd == \B\u\i\l\d\_wave_stat ]] ++ for prg in ${all_prg[@]} ++ [[ Build_gefs_ensstat == \B\u\i\l\d\_wave_stat ]] ++ for prg in ${all_prg[@]} ++ [[ Build_global_ensppf == \B\u\i\l\d\_wave_stat ]] ++ for prg in ${all_prg[@]} ++ [[ Build_wave_stat == \B\u\i\l\d\_wave_stat ]] ++ found=true ++ eval Build_wave_stat=true +++ Build_wave_stat=true ++ break ++ true ++ read cline ++ clean_line='Building gefs_nemsio2nc (gefs_nemsio2nc) .............. yes' ++ [[ -z Building gefs_nemsio2nc (gefs_nemsio2nc) .............. yes ]] ++ [[ B == \# ]] ++ false ++ first9='Building ' ++ [[ building == \b\u\i\l\d\i\n\g\ ]] +++ sed -e 's/.*(\(.*\)).*/\1/' ++ short_prg=gefs_nemsio2nc ++ clean_line='Building gefs_nemsio2nc (gefs_nemsio2nc) .............. yes' ++ build_action=true ++ last5='. yes' ++ [[ . yes == \.\ \y\e\s ]] ++ build_action=true ++ last4=' yes' ++ [[ yes == \.\ \n\o ]] ++ found=false ++ for prg in ${all_prg[@]} ++ [[ Build_gefs_anom2_fcst == \B\u\i\l\d\_gefs_nemsio2nc ]] ++ for prg in ${all_prg[@]} ++ [[ Build_gefs_nstgen == \B\u\i\l\d\_gefs_nemsio2nc ]] ++ for prg in ${all_prg[@]} ++ [[ Build_global_ensadd == \B\u\i\l\d\_gefs_nemsio2nc ]] ++ for prg in ${all_prg[@]} ++ [[ Build_gefs_ensstat == \B\u\i\l\d\_gefs_nemsio2nc ]] ++ for prg in ${all_prg[@]} ++ [[ Build_global_ensppf == \B\u\i\l\d\_gefs_nemsio2nc ]] ++ for prg in ${all_prg[@]} ++ [[ Build_wave_stat == \B\u\i\l\d\_gefs_nemsio2nc ]] ++ for prg in ${all_prg[@]} ++ [[ Build_gefs_nemsio2nc == \B\u\i\l\d\_gefs_nemsio2nc ]] ++ found=true ++ eval Build_gefs_nemsio2nc=true +++ Build_gefs_nemsio2nc=true ++ break ++ true ++ read cline ++ clean_line= ++ [[ -z '' ]] ++ read cline ++ clean_line='# -- END --' ++ [[ -z # -- END -- ]] ++ [[ # == \# ]] ++ read cline ++ clean_line= ++ [[ -z '' ]] ++ read cline ++ false ++ echo '=== end of partial build setting ===' + true + echo ' .... Building gefs_anom2_fcst - 01 .... ' .... Building gefs_anom2_fcst - 01 .... + ./build_gefs_anom2_fcst.sh + true + echo ' .... Building gefs_nstgen - 02.... ' .... Building gefs_nstgen - 02.... + ./build_gefs_nstgen.sh + true + echo ' .... Building global_ensadd - 03 .... ' .... Building global_ensadd - 03 .... + ./build_global_ensadd.sh + true + echo ' .... Building gefs_ensstat - 04 .... ' .... Building gefs_ensstat - 04 .... + ./build_gefs_ensstat.sh + true + echo ' .... Building global_ensppf - 05 .... ' .... Building global_ensppf - 05 .... + ./build_global_ensppf.sh + true + echo ' .... Building wave_stat - 06 .... ' .... Building wave_stat - 06 .... + ./build_wave_stat.sh + true + echo ' .... Building gefs_nemsio2nc - 07 .... ' .... Building gefs_nemsio2nc - 07 .... + ./build_gefs_nemsio2nc.sh + [[ -d global-workflow.fd ]] + [[ -L global-workflow.fd ]] + echo ' .... Building global-workflow .... ' .... Building global-workflow .... + ./build_global-workflow.sh + echo + echo ' .... Build system finished .... ' .... Build system finished .... + exit 0