Blame src/pm/hydra/mpichprereq

Packit 0848f5
#! /bin/sh
Packit 0848f5
# Check that we are using the simple PMI implementation
Packit 0848f5
# (Selecting multiple PM's may require incompatible PMI implementations 
Packit 0848f5
# (e.g., gforker and SMPD).
Packit 0848f5
Packit 0848f5
Packit 0848f5
if test -z "$PM_REQUIRES_PMI" ; then
Packit 0848f5
    if test "$with_pmi" = "pmi2/simple" -o "$with_pmi" = "simple" ; then
Packit 0848f5
        PM_REQUIRES_PMI=$with_pmi
Packit 0848f5
    else
Packit 0848f5
	PM_REQUIRES_PMI=simple
Packit 0848f5
    fi
Packit 0848f5
elif test "$PM_REQUIRES_PMI" != "simple" -a "$PM_REQUIRES_PMI" != "pmi2/simple" -a "$PM_REQUIRES_PMI" != "pmi2/poe"; then
Packit 0848f5
    echo "hydra requires the \"simple\" or \"pmi2\" PMI implementation; \"$PM_REQUIRES_PMI\" has already been selected"
Packit 0848f5
    exit 1
Packit 0848f5
fi
Packit 0848f5