# get stuff from environment variables if not set on the command line # unless blocked explicitly for local what in cmph irstlm { if ! [ option.get "with-$(what)" ] && ! [ option.get "no-$(what)" : : no ] { local where = [ os.environ "$(what:U)_ROOT" ] ; if $(where) { echo "setting option with-$(what) from environment variable " "$(what:U)_ROOT ." ; option.set "with-$(what)" : $(where) ; } } local where = [ option.get "with-$(what)" ] ; } # if --with-moses-regtest is specified without a directory local regtest = [ option.get "with-moses-regtest" : no : yes ] ; if $(regtest) = yes { # regtests requested but no path given echo "Regression tests requested but no path given." ; local $(where) = [ os.environ "MOSES_REGTEST_ROOT" ] ; if ! $(where) { local HOME = [ os.environ "HOME" ] ; if [ path.exists $(HOME)/moses-regression-tests ] { echo "Using ~/moses-regression-tests as the default." ; option.set "with-moses-regtest" : "~/moses-regression-tests" ; } } else { if [ path.exists $(where) ] { echo "Using $(where) from environment variable MOSES_REGTEST_ROOT." option.set "with-regtest" : $(where) ; } } }