...
- First it uses the variable ECF_SCRIPT and tries to open that file. ECF_SCRIPT is generated from ECF_HOME/SUITE/FAMILY/TASK and the try number, which is available as variable ECF_TRYNO.
- Otherwise if variable ECF_FILES exists, it must point to a directory which is searched in reverse order, e.g. let's assume that the node name is /o/12/fc/model and that ECF_FILES is defined as /home/ecmwf/emos_ECF/def/o/ECFfiles.
The order of files tried is as follows:
/home/ecmwf/emos_ECF/def/o/ECFfiles/o/12/fc/model.ecf
/home/ecmwf/emos_ECF/def/o/ECFfiles/12/fc/model.ecf
/home/ecmwf/emos_ECF/def/o/ECFfiles/fc/model.ecf
/home/ecmwf/emos_ECF/def/o/ECFfiles/model.ecf
If the directory asscoated with ECF_FILES does not exist. The server will try variable substitution, and repeat the backward search - Finally it searches ECF_HOME directory. ( in reverse order)
...