diff options
author | Zac Medico <zmedico@gentoo.org> | 2008-12-12 21:40:50 +0000 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2008-12-12 21:40:50 +0000 |
commit | 77fd37781045c9a95190ac9ea40a6fd2bbed51b1 (patch) | |
tree | 2616c524bd7c2e5004fdeebcfbb273af507f558c | |
parent | 17b001da3ca19a5bb7ee0c0baa2ec7eea15928fc (diff) | |
download | portage-77fd37781045c9a95190ac9ea40a6fd2bbed51b1.tar.gz portage-77fd37781045c9a95190ac9ea40a6fd2bbed51b1.tar.bz2 portage-77fd37781045c9a95190ac9ea40a6fd2bbed51b1.zip |
Fix exit code to return non-zero when an error occurs. Thanks to Christoph
Mende <angelos@g.o> for reporting. (trunk r12202)
svn path=/main/branches/2.1.6/; revision=12235
-rwxr-xr-x | bin/dosed | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -3,6 +3,7 @@ # Distributed under the terms of the GNU General Public License v2 # $Id$ +ret=0 mysed="s:${D}::g" for x in "$@" ; do @@ -11,10 +12,13 @@ for x in "$@" ; do if [ -f "${y}" ] ; then sed -i -e "${mysed}" "${y}" else - echo "${y} is not a regular file!" - exit 1 + echo "${y} is not a regular file!" >&2 + false fi + ((ret+=$?)) else mysed="${x}" fi done + +exit $ret |