diff options
author | Mike Frysinger <vapier@gentoo.org> | 2005-04-05 23:17:10 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2005-04-05 23:17:10 +0000 |
commit | d6194c6f16aff17c1b18aede441deb1df635adea (patch) | |
tree | 1573be4e958b8ec64a29c5a7042bee20cff5d4ec /sys-devel/crossdev | |
parent | Marked stable on amd64. (diff) | |
download | historical-d6194c6f16aff17c1b18aede441deb1df635adea.tar.gz historical-d6194c6f16aff17c1b18aede441deb1df635adea.tar.bz2 historical-d6194c6f16aff17c1b18aede441deb1df635adea.zip |
make sure errors are detected properly when using -v #87835
Package-Manager: portage-2.0.51.19
Diffstat (limited to 'sys-devel/crossdev')
-rw-r--r-- | sys-devel/crossdev/Manifest | 2 | ||||
-rwxr-xr-x | sys-devel/crossdev/files/crossdev | 8 |
2 files changed, 6 insertions, 4 deletions
diff --git a/sys-devel/crossdev/Manifest b/sys-devel/crossdev/Manifest index 141bacf2ac36..c748934642a9 100644 --- a/sys-devel/crossdev/Manifest +++ b/sys-devel/crossdev/Manifest @@ -3,4 +3,4 @@ MD5 e91cdaf464f515f3528da02cf06e54a1 metadata.xml 222 MD5 c0cf28d66474b3d795a4d574033be962 crossdev-0.9.5-r1.ebuild 557 MD5 bbb032e270728ffb39276e95e5653b62 files/crossdev-0.4-fixes-one.patch 1675 MD5 d41d8cd98f00b204e9800998ecf8427e files/digest-crossdev-0.9.5-r1 0 -MD5 4af71136743d69b129fdf6e3261c0e40 files/crossdev 9770 +MD5 3684c986849054365b474d42e01282f8 files/crossdev 9818 diff --git a/sys-devel/crossdev/files/crossdev b/sys-devel/crossdev/files/crossdev index 430107e3e0fe..8c6079455f8a 100755 --- a/sys-devel/crossdev/files/crossdev +++ b/sys-devel/crossdev/files/crossdev @@ -1,7 +1,7 @@ #!/bin/bash # Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/crossdev/files/crossdev,v 1.17 2005/04/03 17:44:07 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-devel/crossdev/files/crossdev,v 1.18 2005/04/05 23:17:10 vapier Exp $ if [[ ${ROOT:-/} != "/" ]] ; then echo "Sorry, but crossdev does not support ROOT." @@ -302,11 +302,13 @@ doemerge() { ebegin "Emerging cross-${2:-$1}" if [[ ${UOPTS/-v} != ${UOPTS} ]] ; then emerge cross-${CTARGET}/$1 ${EOPTS} \ - 2>&1 | tee ${logfile} || die "$1 failed :(" + 2>&1 | tee ${logfile} else emerge cross-${CTARGET}/$1 ${EOPTS} \ - >& ${logfile} || die "$1 failed :(" + >& ${logfile} fi + local _pipestatus=${PIPESTATUS[*]} + [[ "${_pipestatus// /}" -eq 0 ]] || die "$1 failed :(" eend 0 } |