From: Zac Medico Date: Thu, 12 Aug 2010 08:47:04 +0000 (-0700) Subject: Fix faulty $? handling in *into functions (from previous commit). X-Git-Tag: v2.2_rc68~269 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=22ab3600b09fd1e4741454d221b5006a1a50efb1;p=portage.git Fix faulty $? handling in *into functions (from previous commit). --- diff --git a/bin/ebuild.sh b/bin/ebuild.sh index 01fa46217..f9bfb3400 100755 --- a/bin/ebuild.sh +++ b/bin/ebuild.sh @@ -779,9 +779,10 @@ into() { else export DESTTREE=$1 if [ ! -d "${D}${DESTTREE}" ]; then - if ! install -d "${D}${DESTTREE}"; then - ret=$? - [[ $ret -ne 0 ]] && helpers_die "$0 failed" + install -d "${D}${DESTTREE}" + local ret=$? + if [[ $ret -ne 0 ]] ; then + helpers_die "$0 failed" return $ret fi fi @@ -794,9 +795,10 @@ insinto() { else export INSDESTTREE=$1 if [ ! -d "${D}${INSDESTTREE}" ]; then - if ! install -d "${D}${INSDESTTREE}"; then - ret=$? - [[ $ret -ne 0 ]] && helpers_die "$0 failed" + install -d "${D}${INSDESTTREE}" + local ret=$? + if [[ $ret -ne 0 ]] ; then + helpers_die "$0 failed" return $ret fi fi @@ -809,9 +811,10 @@ exeinto() { else export _E_EXEDESTTREE_="$1" if [ ! -d "${D}${_E_EXEDESTTREE_}" ]; then - if ! install -d "${D}${_E_EXEDESTTREE_}"; then - ret=$? - [[ $ret -ne 0 ]] && helpers_die "$0 failed" + install -d "${D}${_E_EXEDESTTREE_}" + local ret=$? + if [[ $ret -ne 0 ]] ; then + helpers_die "$0 failed" return $ret fi fi @@ -824,9 +827,10 @@ docinto() { else export _E_DOCDESTTREE_="$1" if [ ! -d "${D}usr/share/doc/${PF}/${_E_DOCDESTTREE_}" ]; then - if ! install -d "${D}usr/share/doc/${PF}/${_E_DOCDESTTREE_}"; then - ret=$? - [[ $ret -ne 0 ]] && helpers_die "$0 failed" + install -d "${D}usr/share/doc/${PF}/${_E_DOCDESTTREE_}" + local ret=$? + if [[ $ret -ne 0 ]] ; then + helpers_die "$0 failed" return $ret fi fi