summaryrefslogtreecommitdiff
path: root/usr.bin/less
diff options
context:
space:
mode:
authorDag-Erling Smørgrav <des@FreeBSD.org>2005-05-17 11:08:11 +0000
committerDag-Erling Smørgrav <des@FreeBSD.org>2005-05-17 11:08:11 +0000
commit40d28fe1403ceff8826e2689148af0c6769e1dbf (patch)
treee689f7d25a9eab2900554321a0eb2a48819dda68 /usr.bin/less
parent27e13edce9da3dee2434f5f3b533e49aa6528e6a (diff)
downloadsrc-test-40d28fe1403ceff8826e2689148af0c6769e1dbf.tar.gz
src-test-40d28fe1403ceff8826e2689148af0c6769e1dbf.zip
Handle presumably uncompressed files with cat; exec the handlers.
MFC after: 1 week
Notes
Notes: svn path=/head/; revision=146313
Diffstat (limited to 'usr.bin/less')
-rw-r--r--usr.bin/less/lesspipe.sh12
1 files changed, 9 insertions, 3 deletions
diff --git a/usr.bin/less/lesspipe.sh b/usr.bin/less/lesspipe.sh
index 2cef2c5edb7ac..5fbf623300872 100644
--- a/usr.bin/less/lesspipe.sh
+++ b/usr.bin/less/lesspipe.sh
@@ -4,10 +4,16 @@
# $FreeBSD$
case "$1" in
- *.Z) uncompress -c $1 2>/dev/null
+ *.Z)
+ exec uncompress -c $1 2>/dev/null
;;
- *.gz) gzip -d -c $1 2>/dev/null
+ *.gz)
+ exec gzip -d -c $1 2>/dev/null
;;
- *.bz2) bzip2 -d -c $1 2>/dev/null
+ *.bz2)
+ exec bzip2 -d -c $1 2>/dev/null
+ ;;
+ *)
+ exec cat $1 2>/dev/null
;;
esac