aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--eclass/mpi-providers.eclass17
1 files changed, 11 insertions, 6 deletions
diff --git a/eclass/mpi-providers.eclass b/eclass/mpi-providers.eclass
index 50b8f10..97a5e28 100644
--- a/eclass/mpi-providers.eclass
+++ b/eclass/mpi-providers.eclass
@@ -11,12 +11,17 @@ case ${EAPI:-0} in
*) die "gentoo-mpi.eclass does not support EAPI ${EAPI}"
esac
-# @ECLASS-VARIABLE: IMPLEMENTATION_LIST
-# @INTERNAL
-# @DESCRIPTION:
-# Every MPI Implementation
-IMPLEMENTATION_LIST="mpich mpich2 openmpi lam-mpi openlib-mvapich2 hpl"
-
SLOT="${PVR}"
export EPREFIX="${EPREFIX}/usr/lib/mpi/${PF}"
+
+# @ECLASS-FUNCTION: mpi-providers_safe_mv
+# @USAGE: $mpi-providers_save_mv < installation directory (usually EPREFIX)>
+mpi-providers_safe_mv() {
+ DEST="$1/usr/lib/mpi"
+ if [[ ! -d "$DEST" ]]; then
+ mkdir "$DEST" || die
+ fi
+
+ mv "$1/*" "$DEST" || die
+}