From de51002fc72043cb7dc9f09fa53a5f95d4648e74 Mon Sep 17 00:00:00 2001 From: Jun-ichiro itojun Hagino Date: Fri, 29 Aug 1997 00:44:34 +0000 Subject: [PATCH] more sanity check before making output. bark when sed fails. Submitted by: wosch@apfel.de --- usr.bin/shar/shar.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/usr.bin/shar/shar.sh b/usr.bin/shar/shar.sh index f38d92b6904..bf541c0d0c9 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