less/lesspipe.sh
cvsdist 5a7dde6639 auto-import changelog data from less-358-7.src.rpm
Wed Aug 23 2000 Bernhard Rosenkraenzer <bero@redhat.com>
- support files with spaces in their names (Bug #16777)
Tue Aug 08 2000 Bernhard Rosenkraenzer <bero@redhat.com>
- Support gzipped man pages in lesspipe.sh (Bug #15610)
Thu Aug 03 2000 Bernhard Rosenkraenzer <bero@redhat.com>
- Tweak init script (Bug #14622)
Thu Jul 27 2000 Bernhard Rosenkraenzer <bero@redhat.com>
- Oops, actually apply the patch for 9443. ;)
Wed Jul 26 2000 Bernhard Rosenkraenzer <bero@redhat.com>
- Fix up messed output if a user outputs anything in ~/.bashrc or the likes
    (Bug #9443)
- handle RPM_OPT_FLAGS
Thu Jul 13 2000 Prospector <bugzilla@redhat.com>
- automatic rebuild
Thu Jul 13 2000 Bernhard Rosenkraenzer <bero@redhat.com>
- 358
Mon Jun 26 2000 Matt Wilson <msw@redhat.com>
- defattr root
Mon Jun 19 2000 Bernhard Rosenkraenzer <bero@redhat.com>
- FHSify
Fri Apr 14 2000 Bernhard Rosenkraenzer <bero@redhat.com>
- 354
Mon Mar 20 2000 Bernhard Rosenkraenzer <bero@redhat.com>
- Update to v352
Tue Mar 07 2000 Jeff Johnson <jbj@redhat.com>
- rebuild for sparc baud rates > 38400.
Tue Jan 25 2000 Bernhard Rosenkraenzer <bero@redhat.com>
- Update to v346
- Update download URL
- use the configure marcro
- strip binary
- fix up lesspipe stuff (Bug #8750 and a couple of non-reported bugs)
    (Karsten, did I mention I'll kill you when you return from SAP? ;) )
Fri Jan 07 2000 Karsten Hopp <karsten@redhat.de>
- added lesspipe.sh to show listings of package contents instead of binary
    output.
Fri Aug 27 1999 Preston Brown <pbrown@redhat.com>
- less finally gets maintenance, upgraded to 340
Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com>
- auto rebuild in the new build environment (release 6)
Tue Mar 16 1999 Preston Brown <pbrown@redhat.com>
- removed ifarch axp stuff for /bin/more, more now works on alpha properly.
Wed Feb 24 1999 Preston Brown <pbrown@redhat.com>
- Injected new description and group.
Fri Dec 18 1998 Preston Brown <pbrown@redhat.com>
- bumped spec number for initial rh 6.0 build
Thu May 07 1998 Prospector System <bugs@redhat.com>
- translations modified for de, fr, tr
Wed Apr 08 1998 Cristian Gafton <gafton@redhat.com>
- updated to 332 and built for Manhattan
- added buildroot
Mon Jun 02 1997 Erik Troan <ewt@redhat.com>
- built against glibc
2004-09-09 07:11:53 +00:00

38 lines
1.4 KiB
Bash
Executable File

#!/bin/sh
#
# To use this filter with less, define LESSOPEN:
# export LESSOPEN="|/usr/bin/lesspipe.sh %s"
lesspipe() {
case "$1" in
*.1.gz|*.2.gz|*.3.gz|*.4.gz|*.5.gz|*.7.gz|*.8.gz|*.9.gz|*.n.gz|*.man.gz)
if gunzip -c "$1" |file - |grep troff &>/dev/null; then
gunzip -c "$1" |groff -s -p -t -e -Tlatin1 -mandoc -
fi ;;
*.1.bz2|*.2.bz2|*.3.bz2|*.4.bz2|*.5.bz2|*.7.bz2|*.8.bz2|*.9.bz2|*.n.bz2|*.man.bz2)
if bunzip2 -c "$1" |file - |grep troff &>/dev/null; then
bunzip2 -c "$1" |groff -s -p -t -e -Tlatin1 -mandoc -
fi ;;
*.tar) tar tvvf "$1" 2>/dev/null ;; # View contents of .tar and .tgz files
*.tgz) tar tzvvf "$1" 2>/dev/null ;;
*.tar.gz) tar tzvvf "$1" 2>/dev/null ;;
*.tar.bz2) bzip2 -dc "$1" | tar tvvf - 2>/dev/null ;;
*.tar.Z) tar tzvvf "$1" 2>/dev/null ;;
*.tar.z) tar tzvvf "$1" 2>/dev/null ;;
*.Z) gzip -dc "$1" 2>/dev/null ;; # View compressed files correctly
*.z) gzip -dc "$1" 2>/dev/null ;;
*.gz) gzip -dc "$1" 2>/dev/null ;;
*.bz2) bzip2 -dc "$1" 2>/dev/null ;;
*.zip) unzip -l "$1" 2>/dev/null ;;
*.rpm) rpm -qpivl "$1" 2>/dev/null ;; # view contents of .rpm files
*.1|*.2|*.3|*.4|*.5|*.6|*.7|*.8|*.9|*.n|*.man) FILE=`file -L "$1"` ; # groff src
FILE=`echo "$FILE" | cut -d ' ' -f 2`
if [ "$FILE" = "troff" ]; then
groff -s -p -t -e -Tascii -mandoc "$1"
fi ;;
esac
}
lesspipe "$1"