diff options
Diffstat (limited to 'bin/ebuild-helpers/dosym')
-rwxr-xr-x | bin/ebuild-helpers/dosym | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/bin/ebuild-helpers/dosym b/bin/ebuild-helpers/dosym index 52defbe85..1015a28e5 100755 --- a/bin/ebuild-helpers/dosym +++ b/bin/ebuild-helpers/dosym @@ -2,12 +2,17 @@ # Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 +source "${PORTAGE_BIN_PATH:-/usr/lib/portage/bin}"/isolated-functions.sh + if [[ $# -ne 2 ]] ; then - echo "$0: two arguments needed" 1>&2 + helpers_die "$0: two arguments needed" exit 1 fi destdir=${2%/*} [[ ! -d ${D}${destdir} ]] && dodir "${destdir}" -exec ln -snf "$1" "${D}$2" +ln -snf "$1" "${D}$2" +ret=$? +[[ $ret -ne 0 ]] && helpers_die "$0 failed" +exit $ret |