diff options
author | Jun-ichiro itojun Hagino <itojun@FreeBSD.org> | 1997-08-29 00:44:34 +0000 |
---|---|---|
committer | Jun-ichiro itojun Hagino <itojun@FreeBSD.org> | 1997-08-29 00:44:34 +0000 |
commit | de51002fc72043cb7dc9f09fa53a5f95d4648e74 (patch) | |
tree | 17012265902b06edf52ee877fd12095fb5dc1429 /usr.bin/shar | |
parent | ef6ab9c7ee2e61d9b33a0c231a8babf3ef3ade78 (diff) | |
download | src-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.sh | 6 |
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 |