summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2008-12-12 21:40:50 +0000
committerZac Medico <zmedico@gentoo.org>2008-12-12 21:40:50 +0000
commit77fd37781045c9a95190ac9ea40a6fd2bbed51b1 (patch)
tree2616c524bd7c2e5004fdeebcfbb273af507f558c /bin
parent17b001da3ca19a5bb7ee0c0baa2ec7eea15928fc (diff)
downloadportage-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
Diffstat (limited to 'bin')
-rwxr-xr-xbin/dosed8
1 files changed, 6 insertions, 2 deletions
diff --git a/bin/dosed b/bin/dosed
index 5ae09b7ed..97fca715f 100755
--- a/bin/dosed
+++ b/bin/dosed
@@ -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