diff options
Diffstat (limited to 'bin/ebuild-helpers/doexe')
-rwxr-xr-x | bin/ebuild-helpers/doexe | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/bin/ebuild-helpers/doexe b/bin/ebuild-helpers/doexe index 36880477c..9d35c8e0d 100755 --- a/bin/ebuild-helpers/doexe +++ b/bin/ebuild-helpers/doexe @@ -14,6 +14,8 @@ if [[ ! -d ${D}${_E_EXEDESTTREE_} ]] ; then install -d "${D}${_E_EXEDESTTREE_}" fi +ret=0 + for x in "$@" ; do if [ -L "${x}" ] ; then cp "${x}" "${T}" @@ -24,6 +26,11 @@ for x in "$@" ; do else mysrc="${x}" fi - install $EXEOPTIONS "$mysrc" "$D$_E_EXEDESTTREE_" || \ + if ! install $EXEOPTIONS "$mysrc" "$D$_E_EXEDESTTREE_" ; then echo "!!! ${0##*/}: $mysrc does not exist" 1>&2 + false + fi + ((ret+=$?)) done + +exit $ret |