diff options
author | Mike Frysinger <vapier@gentoo.org> | 2006-02-04 05:17:07 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2006-02-04 05:17:07 +0000 |
commit | 0013e9ad985b226017f1abb5014e2b6e91414321 (patch) | |
tree | da152108937fc8531333002510f24cbdc94109f3 | |
parent | b51c531a4472dd36358e4f07656b43f9461eecf3 (diff) | |
download | portage-0013e9ad985b226017f1abb5014e2b6e91414321.tar.gz portage-0013e9ad985b226017f1abb5014e2b6e91414321.tar.bz2 portage-0013e9ad985b226017f1abb5014e2b6e91414321.zip |
Simon Stelling writes in Bug 121317:
currently, the do* scripts don't exit with a non-zero status when a critical
command fails, except if it is the last one. install as much as possible, then exit appropriately.
svn path=/main/trunk/; revision=2650
-rwxr-xr-x | bin/dodir | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -3,6 +3,11 @@ # Distributed under the terms of the GNU General Public License v2 # $Id: /var/cvsroot/gentoo-src/portage/bin/dodir,v 1.5 2004/10/04 13:56:50 vapier Exp $ +ret=0 + for x in "$@" ; do install -d ${DIROPTIONS} "${D}${x}" + ((ret+=$?)) done + +exit ${ret} |