From 0013e9ad985b226017f1abb5014e2b6e91414321 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Sat, 4 Feb 2006 05:17:07 +0000 Subject: 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 --- bin/dodir | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/bin/dodir b/bin/dodir index 88b201ad7..ced7ff70f 100755 --- a/bin/dodir +++ b/bin/dodir @@ -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} -- cgit v1.2.3-1-g7c22