summaryrefslogtreecommitdiff
path: root/usr.bin/shar
diff options
context:
space:
mode:
authorJun-ichiro itojun Hagino <itojun@FreeBSD.org>1997-08-29 00:44:34 +0000
committerJun-ichiro itojun Hagino <itojun@FreeBSD.org>1997-08-29 00:44:34 +0000
commitde51002fc72043cb7dc9f09fa53a5f95d4648e74 (patch)
tree17012265902b06edf52ee877fd12095fb5dc1429 /usr.bin/shar
parentef6ab9c7ee2e61d9b33a0c231a8babf3ef3ade78 (diff)
downloadsrc-test-de51002fc72043cb7dc9f09fa53a5f95d4648e74.tar.gz
src-test-de51002fc72043cb7dc9f09fa53a5f95d4648e74.zip
more sanity check before making output.
bark when sed fails. Submitted by: wosch@apfel.de
Notes
Notes: svn path=/head/; revision=28879
Diffstat (limited to 'usr.bin/shar')
-rw-r--r--usr.bin/shar/shar.sh6
1 files changed, 3 insertions, 3 deletions
diff --git a/usr.bin/shar/shar.sh b/usr.bin/shar/shar.sh
index f38d92b6904a5..bf541c0d0c97d 100644
--- a/usr.bin/shar/shar.sh
+++ b/usr.bin/shar/shar.sh
@@ -41,8 +41,8 @@ fi
for i
do
- if [ ! -e $i ]; then
- echo "$i does not exist" 1>&2
+ if [ ! \( -d $i -o -r $i \) ]; then
+ echo "$i inaccessible or not exist" 1>&2
exit 66 # EX_NOINPUT
fi
done
@@ -72,7 +72,7 @@ do
else
echo "echo x - $i"
echo "sed 's/^X//' >$i << 'END-of-$i'"
- sed 's/^/X/' $i
+ sed 's/^/X/' $i || exit
echo "END-of-$i"
fi
done