diff options
Diffstat (limited to 'eclass/mpi-providers.eclass')
-rw-r--r-- | eclass/mpi-providers.eclass | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/eclass/mpi-providers.eclass b/eclass/mpi-providers.eclass index 5a1ca66..405d025 100644 --- a/eclass/mpi-providers.eclass +++ b/eclass/mpi-providers.eclass @@ -16,7 +16,7 @@ SLOT="${PVR}" # @ECLASS-FUNCTION: mpi-providers_safe_mv # @DESCRIPTION: -# $mpi-providers_save_mv < installation directory (usually EPREFIX)> +# Safely moves installation directory to /usr/lib/mpi/$PN-PVR. Documentation is stored in the usual location. mpi-providers_safe_mv() { ## MOVE EVERYTHING BUT DOCS TO /usr/lib/mpi/${PN}-${PVR} @@ -24,11 +24,13 @@ mpi-providers_safe_mv() { local mpi_root="${ED}/usr/$(get_libdir)/mpi/${PN}-${PVR}" - mv "${ED}" "${T}/install" + # move to temp directory + mv "${ED}" "${T}/install" || die "mv failed" mkdir -p "${mpi_root}" - mv "${T}/install" "${mpi_root}" + # move from temp to final destination + mv "${T}/install" "${mpi_root}" || die "mv failed" - mv "${mpi_root}/usr/share/doc" "${ED}" + mv "${mpi_root}/usr/share/doc" "${ED}" || die "mv failed" cd "${mpi_root}/etc" find -O3 -mindepth 1 -maxdepth 1 ! -path "./${PF}*" -execdir cp -a -t "${PF}" '{}' \+ @@ -39,5 +41,5 @@ mpi-providers_safe_mv() { # @DESCRIPTION: # Sets --syconfdir econf flag to a directory in /etc unique to that particular MPI build mpi-providers_sysconfdir() { - echo "${EPREFIX}"/etc/"${PN}"-"${PVR}" + echo "${EPREFIX}/etc/${PN}-${PVR}" } |