From: Zac Medico Date: Sat, 24 Nov 2007 18:32:26 +0000 (-0000) Subject: Use `md5` if `md5sum` is not available (useful for FreeBSD users). X-Git-Tag: v2.1.4~222 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=3a57e1eee3ceafa2e969cb6406b4844d0014943c;p=portage.git Use `md5` if `md5sum` is not available (useful for FreeBSD users). (trunk r8643) svn path=/main/branches/2.1.2/; revision=8644 --- diff --git a/bin/misc-functions.sh b/bin/misc-functions.sh index b0e1a42ed..31ad9d8e8 100755 --- a/bin/misc-functions.sh +++ b/bin/misc-functions.sh @@ -521,8 +521,16 @@ dyn_package() { fi mv -f "${pkg_tmp}" "${pkg_dest}" || die "Failed to move tbz2 to ${pkg_dest}" ln -sf "../All/${PF}.tbz2" "${PKGDIR}/${CATEGORY}/${PF}.tbz2" || die "Failed to create symlink in ${PKGDIR}/${CATEGORY}" - local md5sum_output=$(md5sum "${pkg_dest}") - echo ${md5sum_output%% *} > "${PORTAGE_BUILDDIR}"/build-info/BINPKGMD5 + local md5_hash="" + if type md5sum &>/dev/null ; then + md5_hash=$(md5sum "${pkg_dest}") + md5_hash=${md5_hash%% *} + elif type md5 &>/dev/null ; then + md5_hash=$(md5 "${pkg_dest}") + md5_hash=${md5_hash##* } + fi + [ -n "${md5_hash}" ] && \ + echo ${md5_hash} > "${PORTAGE_BUILDDIR}"/build-info/BINPKGMD5 vecho ">>> Done." cd "${PORTAGE_BUILDDIR}" touch .packaged || die "Failed to 'touch .packaged' in ${PORTAGE_BUILDDIR}"