From 6d908a38e05b9d4135c65d23114a5874215b5bb8 Mon Sep 17 00:00:00 2001 From: Lukc Date: Sat, 11 Dec 2010 19:15:23 +0100 Subject: Engagement initial. --- less/filter | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100755 less/filter (limited to 'less/filter') diff --git a/less/filter b/less/filter new file mode 100755 index 0000000..ac7b52f --- /dev/null +++ b/less/filter @@ -0,0 +1,25 @@ +#!/bin/sh +# +# /usr/lib/less/filter: less(1) filter +# +# To use: export LESSOPEN="|/usr/lib/less/filter %s" +# + +filter() { + case "$1" in + *.[1-9n]) cat "$1" | nroff -c -mandoc | cat -s ;; + *.[1-9n].gz) zcat "$1" | nroff -c -mandoc | cat -s ;; + *.[1-9n].bz2) bzcat "$1" | nroff -c -mandoc | cat -s ;; + *.tar) tar tvvf "$1" ;; + *.tgz|*.tar.gz|*.tar.[zZ]) tar tzvvf "$1" ;; + *.tbz2|*.tar.bz2) tar tjvvf "$1" ;; + *.[zZ]|*.gz) gzip -dc "$1" ;; + *.bz2) bzip2 -dc "$1" ;; + *.zip) zipinfo "$1" ;; + *.cpio) cpio -itv < "$1" ;; + esac +} + +filter "$1" 2> /dev/null + +# End of file -- cgit v1.2.3-70-g09d2