summaryrefslogtreecommitdiffstats
path: root/usr.bin/less
diff options
context:
space:
mode:
authordes <des@FreeBSD.org>2005-05-17 11:08:11 +0000
committerdes <des@FreeBSD.org>2005-05-17 11:08:11 +0000
commit46223419456929a3ab47cf69c209afb19dbbf4ce (patch)
treee689f7d25a9eab2900554321a0eb2a48819dda68 /usr.bin/less
parentc52f472ba991416464938bcd4a76fb069d619788 (diff)
downloadFreeBSD-src-46223419456929a3ab47cf69c209afb19dbbf4ce.zip
FreeBSD-src-46223419456929a3ab47cf69c209afb19dbbf4ce.tar.gz
Handle presumably uncompressed files with cat; exec the handlers.
MFC after: 1 week
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 2cef2c5..5fbf623 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
OpenPOWER on IntegriCloud