diff options
author | 2005-08-30 04:46:08 +0000 | |
---|---|---|
committer | 2005-08-30 04:46:08 +0000 | |
commit | 380d7285ec5e7db1a4a9a4949c7fdf3ade77d939 (patch) | |
tree | 86f20b465e631ce4b22897cc71ee548839f53f6a /sys-apps/less/files | |
parent | Version bump. (diff) | |
download | historical-380d7285ec5e7db1a4a9a4949c7fdf3ade77d939.tar.gz historical-380d7285ec5e7db1a4a9a4949c7fdf3ade77d939.tar.bz2 historical-380d7285ec5e7db1a4a9a4949c7fdf3ade77d939.zip |
handle a few more filetypes as hinted at by Debian
Package-Manager: portage-2.0.51.22-r2
Diffstat (limited to 'sys-apps/less/files')
-rw-r--r-- | sys-apps/less/files/lesspipe.sh | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/sys-apps/less/files/lesspipe.sh b/sys-apps/less/files/lesspipe.sh index f6b33c3ea5ab..09bbf75c00fb 100644 --- a/sys-apps/less/files/lesspipe.sh +++ b/sys-apps/less/files/lesspipe.sh @@ -55,8 +55,8 @@ lesspipe() { fi ;; *.dvi) dvi2tty "$1" ;; - *.ps|*.pdf) ps2ascii "$1" || pstotext "$1" ;; - *.doc) antiword "$1" ;; + *.ps|*.pdf) ps2ascii "$1" || pstotext "$1" || pdftotext "$1" ;; + *.doc) antiword "$1" || catdoc "$1" ;; *.rtf) unrtf --nopict --text "$1" ;; ### URLs ### @@ -78,19 +78,21 @@ lesspipe() { *.zip) unzip -l "$1" ;; *.rpm) rpm -qpivl --changelog -- "$1" ;; *.cpi|*.cpio) cpio -itv < "$1" ;; - *.rar) unrar l -- "$1" ;; *.ace) unace l -- "$1" ;; *.arj) unarj l -- "$1" ;; *.cab) cabextract -l -- "$1" ;; - *.lzh) lha v "$1" ;; + *.lha|*.lzh) lha v "$1" ;; *.zoo) zoo -list "$1" ;; *.7z) 7z l -- "$1" ;; *.a) ar tv "$1" ;; *.so) readelf -h -d -s -- "$1" ;; - *.deb) + + *.rar|.r[0-9][0-9]) unrar l -- "$1" ;; + + *.deb|*.udeb) if type -p dpkg > /dev/null ; then - dpkg -I "$1" - dpkg -c "$1" + dpkg --info "$1" + dpkg --contents "$1" else ar tv "$1" ar p "$1" data.tar.gz | tar tzvvf - @@ -151,7 +153,9 @@ lesspipe() { esac } -if [[ -d $1 ]] ; then +if [[ -z $1 ]] ; then + echo "Usage: lesspipe.sh <file>" +elif [[ -d $1 ]] ; then ls -alF -- "$1" else recur=0 |