public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] gentoo-x86 commit in sys-apps/less/files: lesspipe.sh
@ 2009-03-13  6:06 Mike Frysinger (vapier)
  0 siblings, 0 replies; 29+ messages in thread
From: Mike Frysinger (vapier) @ 2009-03-13  6:06 UTC (permalink / raw
  To: gentoo-commits

vapier      09/03/13 06:06:29

  Modified:             lesspipe.sh
  Log:
  simplify lesscolor code detection
  (Portage version: 2.2_rc25/cvs/Linux x86_64)

Revision  Changes    Path
1.34                 sys-apps/less/files/lesspipe.sh

file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.34&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.34&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?r1=1.33&r2=1.34

Index: lesspipe.sh
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-apps/less/files/lesspipe.sh,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -r1.33 -r1.34
--- lesspipe.sh	9 Feb 2009 18:58:10 -0000	1.33
+++ lesspipe.sh	13 Mar 2009 06:06:29 -0000	1.34
@@ -188,18 +188,13 @@
 			exit 0
 		fi
 
-		# Only colorize if user forces it ...
-		if [[ ${LESSCOLOR} == "2" ]]; then
+		# 2: Only colorize if user forces it ...
+		# 1: ... or we know less will handle raw codes -- this will
+		#    not detect -seiRM, so set LESSCOLORIZER yourself
+		if [[ ${LESSCOLOR} == "2" ]] || [[ " ${LESS} " == *" -"[rR]" "* ]] ; then
 			${LESSCOLORIZER} "$1"
 			exit 0
 		fi
-		# ... or we know less will handle raw codes
-		for opt in ${LESS} ; do
-			if [[ ${opt} == "-r" || ${opt} == "-R" ]] ; then
-				${LESSCOLORIZER} "$1"
-				break
-			fi
-		done
 		;;
 
 # May not be such a good idea :)
@@ -234,7 +229,7 @@
 	echo "Usage: lesspipe.sh <file>"
 elif [[ $1 == "-V" || $1 == "--version" ]] ; then
 	Id="cvsid"
-	cvsid="$Id: lesspipe.sh,v 1.33 2009/02/09 18:58:10 vapier Exp $"
+	cvsid="$Id: lesspipe.sh,v 1.34 2009/03/13 06:06:29 vapier Exp $"
 	cat <<-EOF
 		$cvsid
 		Copyright 2001-2009 Gentoo Foundation






^ permalink raw reply	[flat|nested] 29+ messages in thread
* [gentoo-commits] gentoo-x86 commit in sys-apps/less/files: lesspipe.sh
@ 2013-12-31  2:25 Mike Frysinger (vapier)
  0 siblings, 0 replies; 29+ messages in thread
From: Mike Frysinger (vapier) @ 2013-12-31  2:25 UTC (permalink / raw
  To: gentoo-commits

vapier      13/12/31 02:25:30

  Modified:             lesspipe.sh
  Log:
  Fallback to rpm2tar when rpm is not available
  
  (Portage version: 2.2.7/cvs/Linux x86_64, signed Manifest commit with key FB7C4156)

Revision  Changes    Path
1.54                 sys-apps/less/files/lesspipe.sh

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.54&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.54&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/less/files/lesspipe.sh?r1=1.53&r2=1.54

Index: lesspipe.sh
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-apps/less/files/lesspipe.sh,v
retrieving revision 1.53
retrieving revision 1.54
diff -u -r1.53 -r1.54
--- lesspipe.sh	6 Aug 2013 21:35:30 -0000	1.53
+++ lesspipe.sh	31 Dec 2013 02:25:30 -0000	1.54
@@ -117,7 +117,7 @@
 	*.gz|*.z|\
 	*.lz|\
 	*.lzma|*.xz)  ${DECOMPRESSOR} -- "$1" ;;
-	*.rpm)        rpm -qpivl --changelog -- "$1" ;;
+	*.rpm)        rpm -qpivl --changelog -- "$1" || rpm2tar -O "$1" | tar tvvf -;;
 	*.cpi|*.cpio) cpio -itv < "$1" ;;
 	*.ace)        unace l "$1" ;;
 	*.arc)        arc v "$1" ;;
@@ -236,7 +236,7 @@
 elif [[ $1 == "-V" || $1 == "--version" ]] ; then
 	Id="cvsid"
 	cat <<-EOF
-		$Id: lesspipe.sh,v 1.53 2013/08/06 21:35:30 vapier Exp $
+		$Id: lesspipe.sh,v 1.54 2013/12/31 02:25:30 vapier Exp $
 		Copyright 2001-2013 Gentoo Foundation
 		Mike Frysinger <vapier@gentoo.org>
 		     (with plenty of ideas stolen from other projects/distros)





^ permalink raw reply	[flat|nested] 29+ messages in thread
* [gentoo-commits] gentoo-x86 commit in sys-apps/less/files: lesspipe.sh
@ 2013-08-06 21:35 Mike Frysinger (vapier)
  0 siblings, 0 replies; 29+ messages in thread
From: Mike Frysinger (vapier) @ 2013-08-06 21:35 UTC (permalink / raw
  To: gentoo-commits

vapier      13/08/06 21:35:30

  Modified:             lesspipe.sh
  Log:
  Handle csr/crt files with openssl.
  
  (Portage version: 2.2.0_alpha179/cvs/Linux x86_64, signed Manifest commit with key FB7C4156)

Revision  Changes    Path
1.53                 sys-apps/less/files/lesspipe.sh

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.53&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.53&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/less/files/lesspipe.sh?r1=1.52&r2=1.53

Index: lesspipe.sh
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-apps/less/files/lesspipe.sh,v
retrieving revision 1.52
retrieving revision 1.53
diff -u -r1.52 -r1.53
--- lesspipe.sh	29 Apr 2013 18:37:49 -0000	1.52
+++ lesspipe.sh	6 Aug 2013 21:35:30 -0000	1.53
@@ -183,7 +183,8 @@
 
 	### Encryption stuff ###
 	*.crl) openssl crl -hash -text -noout -in "$1" ;;
-	*.pem) openssl x509 -hash -text -noout -in "$1" ;;
+	*.csr) openssl req -text -noout -in "$1" ;;
+	*.crt|*.pem) openssl x509 -hash -text -noout -in "$1" ;;
 
 # May not be such a good idea :)
 #	### Device nodes ###
@@ -235,7 +236,7 @@
 elif [[ $1 == "-V" || $1 == "--version" ]] ; then
 	Id="cvsid"
 	cat <<-EOF
-		$Id: lesspipe.sh,v 1.52 2013/04/29 18:37:49 vapier Exp $
+		$Id: lesspipe.sh,v 1.53 2013/08/06 21:35:30 vapier Exp $
 		Copyright 2001-2013 Gentoo Foundation
 		Mike Frysinger <vapier@gentoo.org>
 		     (with plenty of ideas stolen from other projects/distros)





^ permalink raw reply	[flat|nested] 29+ messages in thread
* [gentoo-commits] gentoo-x86 commit in sys-apps/less/files: lesspipe.sh
@ 2013-04-29 18:37 Mike Frysinger (vapier)
  0 siblings, 0 replies; 29+ messages in thread
From: Mike Frysinger (vapier) @ 2013-04-29 18:37 UTC (permalink / raw
  To: gentoo-commits

vapier      13/04/29 18:37:49

  Modified:             lesspipe.sh
  Log:
  Add webm/webp formats.
  
  (Portage version: 2.2.0_alpha170/cvs/Linux x86_64, signed Manifest commit with key FB7C4156)

Revision  Changes    Path
1.52                 sys-apps/less/files/lesspipe.sh

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.52&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.52&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/less/files/lesspipe.sh?r1=1.51&r2=1.52

Index: lesspipe.sh
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-apps/less/files/lesspipe.sh,v
retrieving revision 1.51
retrieving revision 1.52
diff -u -r1.51 -r1.52
--- lesspipe.sh	24 Mar 2013 05:01:40 -0000	1.51
+++ lesspipe.sh	29 Apr 2013 18:37:49 -0000	1.52
@@ -151,10 +151,10 @@
 	*.squashfs)   unsquashfs -s "$1" && unsquashfs -ll "$1" ;;
 
 	### Media ###
-	*.bmp|*.gif|*.jpeg|*.jpg|*.ico|*.pcd|*.pcx|*.png|*.ppm|*.tga|*.tiff|*.tif)
+	*.bmp|*.gif|*.jpeg|*.jpg|*.ico|*.pcd|*.pcx|*.png|*.ppm|*.tga|*.tiff|*.tif|*.webp)
 		identify "$1" || file -L -- "$1"
 		;;
-	*.avi|*.mpeg|*.mpg|*.mov|*.qt|*.wmv|*.asf|*.rm|*.ram)
+	*.asf|*.avi|*.mov|*.mp4|*.mpeg|*.mpg|*.qt|*.ram|*.rm|*.webm|*.wmv)
 		midentify "$1" || file -L -- "$1"
 		;;
 	*.mp3)        mp3info "$1" || id3info "$1" ;;
@@ -235,7 +235,7 @@
 elif [[ $1 == "-V" || $1 == "--version" ]] ; then
 	Id="cvsid"
 	cat <<-EOF
-		$Id: lesspipe.sh,v 1.51 2013/03/24 05:01:40 vapier Exp $
+		$Id: lesspipe.sh,v 1.52 2013/04/29 18:37:49 vapier Exp $
 		Copyright 2001-2013 Gentoo Foundation
 		Mike Frysinger <vapier@gentoo.org>
 		     (with plenty of ideas stolen from other projects/distros)





^ permalink raw reply	[flat|nested] 29+ messages in thread
* [gentoo-commits] gentoo-x86 commit in sys-apps/less/files: lesspipe.sh
@ 2013-03-24  5:01 Mike Frysinger (vapier)
  0 siblings, 0 replies; 29+ messages in thread
From: Mike Frysinger (vapier) @ 2013-03-24  5:01 UTC (permalink / raw
  To: gentoo-commits

vapier      13/03/24 05:01:41

  Modified:             lesspipe.sh
  Log:
  Add lzo support, and xz compressed man pages.
  
  (Portage version: 2.2.0_alpha164/cvs/Linux x86_64, signed Manifest commit with key FB7C4156)

Revision  Changes    Path
1.51                 sys-apps/less/files/lesspipe.sh

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.51&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.51&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/less/files/lesspipe.sh?r1=1.50&r2=1.51

Index: lesspipe.sh
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-apps/less/files/lesspipe.sh,v
retrieving revision 1.50
retrieving revision 1.51
diff -u -r1.50 -r1.51
--- lesspipe.sh	30 Jan 2013 07:08:38 -0000	1.50
+++ lesspipe.sh	24 Mar 2013 05:01:40 -0000	1.51
@@ -15,6 +15,7 @@
 		*.bz2|*.bz) echo "bunzip2 -c" ;;
 		*.lz)       echo "lzip -dc" ;;
 		*.lzma)     echo "unlzma -c" ;;
+		*.lzo)      echo "lzop -dc" ;;
 		*.xz)       echo "xzdec" ;;
 		*)          echo "cat" ;;
 	esac
@@ -46,7 +47,7 @@
 	local match=$2
 	[[ -z ${match} ]] && match=$1
 
-	local DECOMPRESSOR=$(guesscompress "$match")
+	local DECOMPRESSOR=$(guesscompress "${match}")
 
 	# User filters
 	if [[ -x ~/.lessfilter ]] ; then
@@ -58,13 +59,14 @@
 		[[ ${match} == *.${ignore} ]] && exit 0
 	done
 
-	case "$match" in
+	case "${match}" in
 
 	### Doc files ###
 	*.[0-9n]|*.man|\
 	*.[0-9n].bz2|*.man.bz2|\
 	*.[0-9n].gz|*.man.gz|\
 	*.[0-9n].lzma|*.man.lzma|\
+	*.[0-9n].xz|*.man.xz|\
 	*.[0-9][a-z].gz|*.[0-9][a-z].gz)
 		local out=$(${DECOMPRESSOR} -- "$1" | file -)
 		case ${out} in
@@ -233,8 +235,8 @@
 elif [[ $1 == "-V" || $1 == "--version" ]] ; then
 	Id="cvsid"
 	cat <<-EOF
-		$Id: lesspipe.sh,v 1.50 2013/01/30 07:08:38 vapier Exp $
-		Copyright 2001-2010 Gentoo Foundation
+		$Id: lesspipe.sh,v 1.51 2013/03/24 05:01:40 vapier Exp $
+		Copyright 2001-2013 Gentoo Foundation
 		Mike Frysinger <vapier@gentoo.org>
 		     (with plenty of ideas stolen from other projects/distros)
 





^ permalink raw reply	[flat|nested] 29+ messages in thread
* [gentoo-commits] gentoo-x86 commit in sys-apps/less/files: lesspipe.sh
@ 2012-11-22  4:20 Mike Frysinger (vapier)
  0 siblings, 0 replies; 29+ messages in thread
From: Mike Frysinger (vapier) @ 2012-11-22  4:20 UTC (permalink / raw
  To: gentoo-commits

vapier      12/11/22 04:20:15

  Modified:             lesspipe.sh
  Log:
  Pass the -d flag to lzip for .lz files #444122 by Vincent Tai.
  
  (Portage version: 2.2.0_alpha142/cvs/Linux x86_64, signed Manifest commit with key FB7C4156)

Revision  Changes    Path
1.49                 sys-apps/less/files/lesspipe.sh

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.49&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.49&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/less/files/lesspipe.sh?r1=1.48&r2=1.49

Index: lesspipe.sh
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-apps/less/files/lesspipe.sh,v
retrieving revision 1.48
retrieving revision 1.49
diff -u -r1.48 -r1.49
--- lesspipe.sh	4 Sep 2012 19:13:58 -0000	1.48
+++ lesspipe.sh	22 Nov 2012 04:20:15 -0000	1.49
@@ -13,7 +13,7 @@
 	case "$1" in
 		*.gz|*.z)   echo "gunzip -c" ;;
 		*.bz2|*.bz) echo "bunzip2 -c" ;;
-		*.lz)       echo "lzip -c" ;;
+		*.lz)       echo "lzip -dc" ;;
 		*.lzma)     echo "unlzma -c" ;;
 		*.xz)       echo "xzdec" ;;
 		*)          echo "cat" ;;
@@ -233,7 +233,7 @@
 elif [[ $1 == "-V" || $1 == "--version" ]] ; then
 	Id="cvsid"
 	cat <<-EOF
-		$Id: lesspipe.sh,v 1.48 2012/09/04 19:13:58 vapier Exp $
+		$Id: lesspipe.sh,v 1.49 2012/11/22 04:20:15 vapier Exp $
 		Copyright 2001-2010 Gentoo Foundation
 		Mike Frysinger <vapier@gentoo.org>
 		     (with plenty of ideas stolen from other projects/distros)
@@ -243,7 +243,7 @@
 	less -V
 elif [[ $1 == "-h" || $1 == "--help" ]] ; then
 	cat <<-EOF
-		lesspipe: preproccess files before sending them to less
+		lesspipe: preprocess files before sending them to less
 
 		Usage: lesspipe <file>
 





^ permalink raw reply	[flat|nested] 29+ messages in thread
* [gentoo-commits] gentoo-x86 commit in sys-apps/less/files: lesspipe.sh
@ 2012-09-04 19:13 Mike Frysinger (vapier)
  0 siblings, 0 replies; 29+ messages in thread
From: Mike Frysinger (vapier) @ 2012-09-04 19:13 UTC (permalink / raw
  To: gentoo-commits

vapier      12/09/04 19:13:58

  Modified:             lesspipe.sh
  Log:
  Use the --wide flag when calling readelf to avoid truncating long symbol names #433637 by Raphaël Droz.
  
  (Portage version: 2.2.0_alpha120/cvs/Linux x86_64)

Revision  Changes    Path
1.48                 sys-apps/less/files/lesspipe.sh

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.48&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.48&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/less/files/lesspipe.sh?r1=1.47&r2=1.48

Index: lesspipe.sh
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-apps/less/files/lesspipe.sh,v
retrieving revision 1.47
retrieving revision 1.48
diff -u -r1.47 -r1.48
--- lesspipe.sh	7 Dec 2011 20:29:25 -0000	1.47
+++ lesspipe.sh	4 Sep 2012 19:13:58 -0000	1.48
@@ -125,8 +125,8 @@
 	*.zoo)        zoo -list "$1" || unzoo -l "$1" ;;
 	*.7z|*.exe)   7z l -- "$1" || 7za l -- "$1" || 7zr l -- "$1" ;;
 	*.a)          ar tv "$1" ;;
-	*.elf)        readelf -a -- "$1" ;;
-	*.so)         readelf -h -d -s -- "$1" ;;
+	*.elf)        readelf -a -W -- "$1" ;;
+	*.so)         readelf -h -d -s -W -- "$1" ;;
 	*.mo|*.gmo)   msgunfmt -- "$1" ;;
 
 	*.rar|.r[0-9][0-9])  unrar l -- "$1" ;;
@@ -233,7 +233,7 @@
 elif [[ $1 == "-V" || $1 == "--version" ]] ; then
 	Id="cvsid"
 	cat <<-EOF
-		$Id: lesspipe.sh,v 1.47 2011/12/07 20:29:25 vapier Exp $
+		$Id: lesspipe.sh,v 1.48 2012/09/04 19:13:58 vapier Exp $
 		Copyright 2001-2010 Gentoo Foundation
 		Mike Frysinger <vapier@gentoo.org>
 		     (with plenty of ideas stolen from other projects/distros)





^ permalink raw reply	[flat|nested] 29+ messages in thread
* [gentoo-commits] gentoo-x86 commit in sys-apps/less/files: lesspipe.sh
@ 2011-12-07 20:29 Mike Frysinger (vapier)
  0 siblings, 0 replies; 29+ messages in thread
From: Mike Frysinger (vapier) @ 2011-12-07 20:29 UTC (permalink / raw
  To: gentoo-commits

vapier      11/12/07 20:29:25

  Modified:             lesspipe.sh
  Log:
  Also check for `7zr` when processing 7z archives.
  
  (Portage version: 2.2.0_alpha79/cvs/Linux x86_64)

Revision  Changes    Path
1.47                 sys-apps/less/files/lesspipe.sh

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.47&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.47&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/less/files/lesspipe.sh?r1=1.46&r2=1.47

Index: lesspipe.sh
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-apps/less/files/lesspipe.sh,v
retrieving revision 1.46
retrieving revision 1.47
diff -u -r1.46 -r1.47
--- lesspipe.sh	9 Oct 2011 19:19:07 -0000	1.46
+++ lesspipe.sh	7 Dec 2011 20:29:25 -0000	1.47
@@ -123,7 +123,7 @@
 	*.cab)        cabextract -l -- "$1" ;;
 	*.lha|*.lzh)  lha v "$1" ;;
 	*.zoo)        zoo -list "$1" || unzoo -l "$1" ;;
-	*.7z|*.exe)   7z l -- "$1" || 7za l -- "$1" ;;
+	*.7z|*.exe)   7z l -- "$1" || 7za l -- "$1" || 7zr l -- "$1" ;;
 	*.a)          ar tv "$1" ;;
 	*.elf)        readelf -a -- "$1" ;;
 	*.so)         readelf -h -d -s -- "$1" ;;
@@ -233,7 +233,7 @@
 elif [[ $1 == "-V" || $1 == "--version" ]] ; then
 	Id="cvsid"
 	cat <<-EOF
-		$Id: lesspipe.sh,v 1.46 2011/10/09 19:19:07 vapier Exp $
+		$Id: lesspipe.sh,v 1.47 2011/12/07 20:29:25 vapier Exp $
 		Copyright 2001-2010 Gentoo Foundation
 		Mike Frysinger <vapier@gentoo.org>
 		     (with plenty of ideas stolen from other projects/distros)






^ permalink raw reply	[flat|nested] 29+ messages in thread
* [gentoo-commits] gentoo-x86 commit in sys-apps/less/files: lesspipe.sh
@ 2011-10-09 19:19 Mike Frysinger (vapier)
  0 siblings, 0 replies; 29+ messages in thread
From: Mike Frysinger (vapier) @ 2011-10-09 19:19 UTC (permalink / raw
  To: gentoo-commits

vapier      11/10/09 19:19:07

  Modified:             lesspipe.sh
  Log:
  Only run cd-info when the .cue file exists #285507 by Martin von Gagern.
  
  (Portage version: 2.2.0_alpha59/cvs/Linux x86_64)

Revision  Changes    Path
1.46                 sys-apps/less/files/lesspipe.sh

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.46&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.46&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/less/files/lesspipe.sh?r1=1.45&r2=1.46

Index: lesspipe.sh
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-apps/less/files/lesspipe.sh,v
retrieving revision 1.45
retrieving revision 1.46
diff -u -r1.45 -r1.46
--- lesspipe.sh	20 Jan 2011 03:26:14 -0000	1.45
+++ lesspipe.sh	9 Oct 2011 19:19:07 -0000	1.46
@@ -160,8 +160,12 @@
 	*.flac)       metaflac --list "$1" ;;
 	*.torrent)    torrentinfo "$1" || torrentinfo-console "$1" || ctorrent -x "$1" ;;
 	*.bin|*.cue|*.raw)
-		# not all .bin/.raw files are cd images, so fall back to hexdump
-		cd-info --no-header --no-device-info "$1" || lesspipe_file "$1"
+		# not all .bin/.raw files are cd images #285507
+		# fall back to lesspipe_file if .cue doesn't exist, or if
+		# cd-info failed to parse things sanely
+		[[ -e ${1%.*}.cue ]] \
+			&& cd-info --no-header --no-device-info "$1" \
+			|| lesspipe_file "$1"
 		;;
 	*.iso)
 		iso_info=$(isoinfo -d -i "$1")
@@ -229,7 +233,7 @@
 elif [[ $1 == "-V" || $1 == "--version" ]] ; then
 	Id="cvsid"
 	cat <<-EOF
-		$Id: lesspipe.sh,v 1.45 2011/01/20 03:26:14 vapier Exp $
+		$Id: lesspipe.sh,v 1.46 2011/10/09 19:19:07 vapier Exp $
 		Copyright 2001-2010 Gentoo Foundation
 		Mike Frysinger <vapier@gentoo.org>
 		     (with plenty of ideas stolen from other projects/distros)






^ permalink raw reply	[flat|nested] 29+ messages in thread
* [gentoo-commits] gentoo-x86 commit in sys-apps/less/files: lesspipe.sh
@ 2011-01-20  3:26 Mike Frysinger (vapier)
  0 siblings, 0 replies; 29+ messages in thread
From: Mike Frysinger (vapier) @ 2011-01-20  3:26 UTC (permalink / raw
  To: gentoo-commits

vapier      11/01/20 03:26:14

  Modified:             lesspipe.sh
  Log:
  allow files matching a `file` string to fall back to colorization if there are no shell script matches #351426 by Raphaël Vinot
  
  (Portage version: 2.2.0_alpha13/cvs/Linux x86_64)

Revision  Changes    Path
1.45                 sys-apps/less/files/lesspipe.sh

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.45&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.45&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/less/files/lesspipe.sh?r1=1.44&r2=1.45

Index: lesspipe.sh
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-apps/less/files/lesspipe.sh,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -r1.44 -r1.45
--- lesspipe.sh	18 Jan 2011 20:26:13 -0000	1.44
+++ lesspipe.sh	20 Jan 2011 03:26:14 -0000	1.45
@@ -188,19 +188,13 @@
 
 	### Everything else ###
 	*)
-		# Sanity check
-		[[ ${recur} == 2 ]] && exit 0
+		case $(( recur++ )) in
+			# Maybe we didn't match due to case issues ...
+			0) lesspipe "$1" "$(echo $1 | LC_ALL=C tr '[:upper:]' '[:lower:]')" ;;
 
-		# Maybe we didn't match due to case issues ...
-		if [[ ${recur} == 0 ]] ; then
-			recur=1
-			lesspipe "$1" "$(echo $1 | LC_ALL=C tr '[:upper:]' '[:lower:]')"
-
-		# Maybe we didn't match because the file is named weird ...
-		else
-			recur=2
-			lesspipe_file "$1"
-		fi
+			# Maybe we didn't match because the file is named weird ...
+			1) lesspipe_file "$1" ;;
+		esac
 
 		# So no matches from above ... finally fall back to an external
 		# coloring package.  No matching here so we don't have to worry
@@ -235,7 +229,7 @@
 elif [[ $1 == "-V" || $1 == "--version" ]] ; then
 	Id="cvsid"
 	cat <<-EOF
-		$Id: lesspipe.sh,v 1.44 2011/01/18 20:26:13 vapier Exp $
+		$Id: lesspipe.sh,v 1.45 2011/01/20 03:26:14 vapier Exp $
 		Copyright 2001-2010 Gentoo Foundation
 		Mike Frysinger <vapier@gentoo.org>
 		     (with plenty of ideas stolen from other projects/distros)






^ permalink raw reply	[flat|nested] 29+ messages in thread
* [gentoo-commits] gentoo-x86 commit in sys-apps/less/files: lesspipe.sh
@ 2011-01-18 20:26 Mike Frysinger (vapier)
  0 siblings, 0 replies; 29+ messages in thread
From: Mike Frysinger (vapier) @ 2011-01-18 20:26 UTC (permalink / raw
  To: gentoo-commits

vapier      11/01/18 20:26:13

  Modified:             lesspipe.sh
  Log:
  also call new torrentinfo #351426 by Raphaël Vinot
  
  (Portage version: 2.2.0_alpha13/cvs/Linux x86_64)

Revision  Changes    Path
1.44                 sys-apps/less/files/lesspipe.sh

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.44&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.44&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/less/files/lesspipe.sh?r1=1.43&r2=1.44

Index: lesspipe.sh
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-apps/less/files/lesspipe.sh,v
retrieving revision 1.43
retrieving revision 1.44
diff -u -r1.43 -r1.44
--- lesspipe.sh	31 Dec 2010 20:52:17 -0000	1.43
+++ lesspipe.sh	18 Jan 2011 20:26:13 -0000	1.44
@@ -158,7 +158,7 @@
 	*.mp3)        mp3info "$1" || id3info "$1" ;;
 	*.ogg)        ogginfo "$1" ;;
 	*.flac)       metaflac --list "$1" ;;
-	*.torrent)    torrentinfo-console "$1" || ctorrent -x "$1" ;;
+	*.torrent)    torrentinfo "$1" || torrentinfo-console "$1" || ctorrent -x "$1" ;;
 	*.bin|*.cue|*.raw)
 		# not all .bin/.raw files are cd images, so fall back to hexdump
 		cd-info --no-header --no-device-info "$1" || lesspipe_file "$1"
@@ -235,7 +235,7 @@
 elif [[ $1 == "-V" || $1 == "--version" ]] ; then
 	Id="cvsid"
 	cat <<-EOF
-		$Id: lesspipe.sh,v 1.43 2010/12/31 20:52:17 vapier Exp $
+		$Id: lesspipe.sh,v 1.44 2011/01/18 20:26:13 vapier Exp $
 		Copyright 2001-2010 Gentoo Foundation
 		Mike Frysinger <vapier@gentoo.org>
 		     (with plenty of ideas stolen from other projects/distros)






^ permalink raw reply	[flat|nested] 29+ messages in thread
* [gentoo-commits] gentoo-x86 commit in sys-apps/less/files: lesspipe.sh
@ 2010-12-31 20:52 Mike Frysinger (vapier)
  0 siblings, 0 replies; 29+ messages in thread
From: Mike Frysinger (vapier) @ 2010-12-31 20:52 UTC (permalink / raw
  To: gentoo-commits

vapier      10/12/31 20:52:17

  Modified:             lesspipe.sh
  Log:
  lesspipe.sh -> lesspipe

Revision  Changes    Path
1.43                 sys-apps/less/files/lesspipe.sh

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.43&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.43&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/less/files/lesspipe.sh?r1=1.42&r2=1.43

Index: lesspipe.sh
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-apps/less/files/lesspipe.sh,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -r1.42 -r1.43
--- lesspipe.sh	31 Dec 2010 20:51:15 -0000	1.42
+++ lesspipe.sh	31 Dec 2010 20:52:17 -0000	1.43
@@ -1,7 +1,7 @@
 #!/bin/bash
 #
 # Preprocessor for 'less'. Used when this environment variable is set:
-# LESSOPEN="|lesspipe.sh %s"
+# LESSOPEN="|lesspipe %s"
 
 # TODO: handle compressed files better
 
@@ -231,11 +231,11 @@
 }
 
 if [[ -z $1 ]] ; then
-	echo "Usage: lesspipe.sh <file>"
+	echo "Usage: lesspipe <file>"
 elif [[ $1 == "-V" || $1 == "--version" ]] ; then
 	Id="cvsid"
 	cat <<-EOF
-		$Id: lesspipe.sh,v 1.42 2010/12/31 20:51:15 vapier Exp $
+		$Id: lesspipe.sh,v 1.43 2010/12/31 20:52:17 vapier Exp $
 		Copyright 2001-2010 Gentoo Foundation
 		Mike Frysinger <vapier@gentoo.org>
 		     (with plenty of ideas stolen from other projects/distros)
@@ -245,11 +245,11 @@
 	less -V
 elif [[ $1 == "-h" || $1 == "--help" ]] ; then
 	cat <<-EOF
-		lesspipe.sh: preproccess files before sending them to less
+		lesspipe: preproccess files before sending them to less
 
-		Usage: lesspipe.sh <file>
+		Usage: lesspipe <file>
 
-		lesspipe.sh specific settings:
+		lesspipe specific settings:
 		  LESSCOLOR env     - toggle colorizing of output (no/yes/always)
 		  LESSCOLORIZER env - program used to colorize output (default: code2color)
 		  LESSIGNORE        - list of extensions to ignore (don't do anything fancy)
@@ -258,8 +258,8 @@
 		  ~/.lessfilter
 		One argument is passed to it: the file to display.
 
-		To use lesspipe.sh, simply add to your environment:
-		  export LESSOPEN="|lesspipe.sh %s"
+		To use lesspipe, simply add to your environment:
+		  export LESSOPEN="|lesspipe %s"
 
 		Run 'less --help' or 'man less' for more info
 	EOF






^ permalink raw reply	[flat|nested] 29+ messages in thread
* [gentoo-commits] gentoo-x86 commit in sys-apps/less/files: lesspipe.sh
@ 2010-12-31 20:51 Mike Frysinger (vapier)
  0 siblings, 0 replies; 29+ messages in thread
From: Mike Frysinger (vapier) @ 2010-12-31 20:51 UTC (permalink / raw
  To: gentoo-commits

vapier      10/12/31 20:51:15

  Modified:             lesspipe.sh
  Log:
  decode some certs

Revision  Changes    Path
1.42                 sys-apps/less/files/lesspipe.sh

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.42&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.42&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/less/files/lesspipe.sh?r1=1.41&r2=1.42

Index: lesspipe.sh
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-apps/less/files/lesspipe.sh,v
retrieving revision 1.41
retrieving revision 1.42
diff -u -r1.41 -r1.42
--- lesspipe.sh	24 Aug 2010 01:01:25 -0000	1.41
+++ lesspipe.sh	31 Dec 2010 20:51:15 -0000	1.42
@@ -175,6 +175,10 @@
 		isoinfo -l ${iso_opts} -i "$1"
 		;;
 
+	### Encryption stuff ###
+	*.crl) openssl crl -hash -text -noout -in "$1" ;;
+	*.pem) openssl x509 -hash -text -noout -in "$1" ;;
+
 # May not be such a good idea :)
 #	### Device nodes ###
 #	/dev/[hs]d[a-z]*)
@@ -231,7 +235,7 @@
 elif [[ $1 == "-V" || $1 == "--version" ]] ; then
 	Id="cvsid"
 	cat <<-EOF
-		$Id: lesspipe.sh,v 1.41 2010/08/24 01:01:25 vapier Exp $
+		$Id: lesspipe.sh,v 1.42 2010/12/31 20:51:15 vapier Exp $
 		Copyright 2001-2010 Gentoo Foundation
 		Mike Frysinger <vapier@gentoo.org>
 		     (with plenty of ideas stolen from other projects/distros)






^ permalink raw reply	[flat|nested] 29+ messages in thread
* [gentoo-commits] gentoo-x86 commit in sys-apps/less/files: lesspipe.sh
@ 2010-08-24  1:01 Mike Frysinger (vapier)
  0 siblings, 0 replies; 29+ messages in thread
From: Mike Frysinger (vapier) @ 2010-08-24  1:01 UTC (permalink / raw
  To: gentoo-commits

vapier      10/08/24 01:01:25

  Modified:             lesspipe.sh
  Log:
  Add support for txz archives by Marcin Baczyński #334027.
  (Portage version: 2.2_rc67/cvs/Linux x86_64)

Revision  Changes    Path
1.41                 sys-apps/less/files/lesspipe.sh

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.41&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.41&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/less/files/lesspipe.sh?r1=1.40&r2=1.41

Index: lesspipe.sh
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-apps/less/files/lesspipe.sh,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -r1.40 -r1.41
--- lesspipe.sh	23 Mar 2010 20:54:13 -0000	1.40
+++ lesspipe.sh	24 Aug 2010 01:01:25 -0000	1.41
@@ -107,7 +107,7 @@
 	*.tar.lz|*.tar.tlz|\
 	*.tar.lzma|*.tar.xz)
 		${DECOMPRESSOR} -- "$1" | tar tvvf -;;
-	*.tbz2|*.tbz|*.tgz|*.tlz)
+	*.tbz2|*.tbz|*.tgz|*.tlz|*.txz)
 		lesspipe "$1" "$1".tar.${1##*.t} ;;
 
 	### Misc archives ###
@@ -231,7 +231,7 @@
 elif [[ $1 == "-V" || $1 == "--version" ]] ; then
 	Id="cvsid"
 	cat <<-EOF
-		$Id: lesspipe.sh,v 1.40 2010/03/23 20:54:13 vapier Exp $
+		$Id: lesspipe.sh,v 1.41 2010/08/24 01:01:25 vapier Exp $
 		Copyright 2001-2010 Gentoo Foundation
 		Mike Frysinger <vapier@gentoo.org>
 		     (with plenty of ideas stolen from other projects/distros)






^ permalink raw reply	[flat|nested] 29+ messages in thread
* [gentoo-commits] gentoo-x86 commit in sys-apps/less/files: lesspipe.sh
@ 2010-03-23 20:54 Mike Frysinger (vapier)
  0 siblings, 0 replies; 29+ messages in thread
From: Mike Frysinger (vapier) @ 2010-03-23 20:54 UTC (permalink / raw
  To: gentoo-commits

vapier      10/03/23 20:54:13

  Modified:             lesspipe.sh
  Log:
  Fix by Jack Lloyd to handle .tbz and .tar.bz files #308855.
  (Portage version: 2.2_rc67/cvs/Linux x86_64)

Revision  Changes    Path
1.40                 sys-apps/less/files/lesspipe.sh

file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.40&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.40&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?r1=1.39&r2=1.40

Index: lesspipe.sh
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-apps/less/files/lesspipe.sh,v
retrieving revision 1.39
retrieving revision 1.40
diff -u -r1.39 -r1.40
--- lesspipe.sh	14 Feb 2010 17:11:00 -0000	1.39
+++ lesspipe.sh	23 Mar 2010 20:54:13 -0000	1.40
@@ -103,7 +103,7 @@
 
 	### Tar files ###
 	*.tar|\
-	*.tar.bz2|*.tar.gz|*.tar.z|\
+	*.tar.bz2|*.tar.bz|*.tar.gz|*.tar.z|\
 	*.tar.lz|*.tar.tlz|\
 	*.tar.lzma|*.tar.xz)
 		${DECOMPRESSOR} -- "$1" | tar tvvf -;;
@@ -231,7 +231,7 @@
 elif [[ $1 == "-V" || $1 == "--version" ]] ; then
 	Id="cvsid"
 	cat <<-EOF
-		$Id: lesspipe.sh,v 1.39 2010/02/14 17:11:00 vapier Exp $
+		$Id: lesspipe.sh,v 1.40 2010/03/23 20:54:13 vapier Exp $
 		Copyright 2001-2010 Gentoo Foundation
 		Mike Frysinger <vapier@gentoo.org>
 		     (with plenty of ideas stolen from other projects/distros)






^ permalink raw reply	[flat|nested] 29+ messages in thread
* [gentoo-commits] gentoo-x86 commit in sys-apps/less/files: lesspipe.sh
@ 2010-02-14 17:11 Mike Frysinger (vapier)
  0 siblings, 0 replies; 29+ messages in thread
From: Mike Frysinger (vapier) @ 2010-02-14 17:11 UTC (permalink / raw
  To: gentoo-commits

vapier      10/02/14 17:11:01

  Modified:             lesspipe.sh
  Log:
  Rework lesspipe to fallback to the coloring tool rather than maintaining a list of matches #304359 by Dror Levin.  Start renaming lesspipe.sh to lesspipe to better match other distros.  Tip people to run `lesspipe -h` for color info #274457 by Jaak Ristioja.
  (Portage version: 2.2_rc62/cvs/Linux x86_64)

Revision  Changes    Path
1.39                 sys-apps/less/files/lesspipe.sh

file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.39&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.39&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?r1=1.38&r2=1.39

Index: lesspipe.sh
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-apps/less/files/lesspipe.sh,v
retrieving revision 1.38
retrieving revision 1.39
diff -u -r1.38 -r1.39
--- lesspipe.sh	10 Feb 2010 23:56:59 -0000	1.38
+++ lesspipe.sh	14 Feb 2010 17:11:00 -0000	1.39
@@ -175,34 +175,6 @@
 		isoinfo -l ${iso_opts} -i "$1"
 		;;
 
-	### Source code ###
-	*.awk|*.groff|*.java|*.js|*.m4|*.php|*.pl|*.pm|*.pod|*.sh|\
-	*.ad[asb]|*.asm|*.inc|*.[ch]|*.[ch]pp|*.[ch]xx|*.cc|*.hh|\
-	*.lsp|*.l|*.pas|*.p|*.xml|*.xps|*.xsl|*.axp|*.ppd|*.pov|\
-	*.diff|*.patch|*.py|*.rb|*.sql|*.ebuild|*.eclass)
-
-		# Allow people to flip color off if they dont want it
-		case ${LESSCOLOR} in
-			always)              LESSCOLOR=2;;
-			[yY][eE][sS]|1|true) LESSCOLOR=1;;
-			[nN][oO]|0|false)    LESSCOLOR=0;;
-			*)                   LESSCOLOR=0;; # default to no color #188835
-		esac
-		[[ ${LESSCOLORIZER+set} != "set" ]] && LESSCOLORIZER=code2color
-		if [[ ${LESSCOLOR} == "0" ]] || [[ -z ${LESSCOLORIZER} ]] ; then
-			# let less itself handle these files
-			exit 0
-		fi
-
-		# 2: Only colorize if user forces it ...
-		# 1: ... or we know less will handle raw codes -- this will
-		#    not detect -seiRM, so set LESSCOLORIZER yourself
-		if [[ ${LESSCOLOR} == "2" ]] || [[ " ${LESS} " == *" -"[rR]" "* ]] ; then
-			${LESSCOLORIZER} "$1"
-			exit 0
-		fi
-		;;
-
 # May not be such a good idea :)
 #	### Device nodes ###
 #	/dev/[hs]d[a-z]*)
@@ -226,6 +198,29 @@
 			lesspipe_file "$1"
 		fi
 
+		# So no matches from above ... finally fall back to an external
+		# coloring package.  No matching here so we don't have to worry
+		# about keeping in sync with random packages.  Any coloring tool
+		# you use should not output errors about unsupported files to
+		# stdout.  If it does, it's your problem.
+
+		# Allow people to flip color off if they dont want it
+		case ${LESSCOLOR} in
+			always)                   LESSCOLOR=2;;
+			[yY][eE][sS]|[yY]|1|true) LESSCOLOR=1;;
+			[nN][oO]|[nN]|0|false)    LESSCOLOR=0;;
+			*)                        LESSCOLOR=0;; # default to no color #188835
+		esac
+		if [[ ${LESSCOLOR} != "0" ]] && [[ -n ${LESSCOLORIZER=code2color} ]] ; then
+			# 2: Only colorize if user forces it ...
+			# 1: ... or we know less will handle raw codes -- this will
+			#    not detect -seiRM, so set LESSCOLORIZER yourself
+			if [[ ${LESSCOLOR} == "2" ]] || [[ " ${LESS} " == *" -"[rR]" "* ]] ; then
+				${LESSCOLORIZER} "$1"
+			fi
+		fi
+
+		# Nothing left to do but let less deal
 		exit 0
 		;;
 	esac
@@ -235,10 +230,9 @@
 	echo "Usage: lesspipe.sh <file>"
 elif [[ $1 == "-V" || $1 == "--version" ]] ; then
 	Id="cvsid"
-	cvsid="$Id: lesspipe.sh,v 1.38 2010/02/10 23:56:59 vapier Exp $"
 	cat <<-EOF
-		$cvsid
-		Copyright 2001-2009 Gentoo Foundation
+		$Id: lesspipe.sh,v 1.39 2010/02/14 17:11:00 vapier Exp $
+		Copyright 2001-2010 Gentoo Foundation
 		Mike Frysinger <vapier@gentoo.org>
 		     (with plenty of ideas stolen from other projects/distros)
 






^ permalink raw reply	[flat|nested] 29+ messages in thread
* [gentoo-commits] gentoo-x86 commit in sys-apps/less/files: lesspipe.sh
@ 2010-02-10 23:57 Mike Frysinger (vapier)
  0 siblings, 0 replies; 29+ messages in thread
From: Mike Frysinger (vapier) @ 2010-02-10 23:57 UTC (permalink / raw
  To: gentoo-commits

vapier      10/02/10 23:57:00

  Modified:             lesspipe.sh
  Log:
  many packed exe's can be viewed/unpacked with 7z
  (Portage version: 2.2_rc61/cvs/Linux x86_64)

Revision  Changes    Path
1.38                 sys-apps/less/files/lesspipe.sh

file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.38&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.38&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?r1=1.37&r2=1.38

Index: lesspipe.sh
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-apps/less/files/lesspipe.sh,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -r1.37 -r1.38
--- lesspipe.sh	5 Feb 2010 06:36:59 -0000	1.37
+++ lesspipe.sh	10 Feb 2010 23:56:59 -0000	1.38
@@ -123,7 +123,7 @@
 	*.cab)        cabextract -l -- "$1" ;;
 	*.lha|*.lzh)  lha v "$1" ;;
 	*.zoo)        zoo -list "$1" || unzoo -l "$1" ;;
-	*.7z)         7z l -- "$1" || 7za l -- "$1" ;;
+	*.7z|*.exe)   7z l -- "$1" || 7za l -- "$1" ;;
 	*.a)          ar tv "$1" ;;
 	*.elf)        readelf -a -- "$1" ;;
 	*.so)         readelf -h -d -s -- "$1" ;;
@@ -235,7 +235,7 @@
 	echo "Usage: lesspipe.sh <file>"
 elif [[ $1 == "-V" || $1 == "--version" ]] ; then
 	Id="cvsid"
-	cvsid="$Id: lesspipe.sh,v 1.37 2010/02/05 06:36:59 vapier Exp $"
+	cvsid="$Id: lesspipe.sh,v 1.38 2010/02/10 23:56:59 vapier Exp $"
 	cat <<-EOF
 		$cvsid
 		Copyright 2001-2009 Gentoo Foundation






^ permalink raw reply	[flat|nested] 29+ messages in thread
* [gentoo-commits] gentoo-x86 commit in sys-apps/less/files: lesspipe.sh
@ 2010-02-05  6:36 Mike Frysinger (vapier)
  0 siblings, 0 replies; 29+ messages in thread
From: Mike Frysinger (vapier) @ 2010-02-05  6:36 UTC (permalink / raw
  To: gentoo-commits

vapier      10/02/05 06:36:59

  Modified:             lesspipe.sh
  Log:
  Fix handling of short tarball names #303433 by Mike Williams, and add a LESSDEBUG helper.
  (Portage version: 2.2_rc61/cvs/Linux x86_64)

Revision  Changes    Path
1.37                 sys-apps/less/files/lesspipe.sh

file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.37&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.37&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?r1=1.36&r2=1.37

Index: lesspipe.sh
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-apps/less/files/lesspipe.sh,v
retrieving revision 1.36
retrieving revision 1.37
diff -u -r1.36 -r1.37
--- lesspipe.sh	22 Oct 2009 07:53:42 -0000	1.36
+++ lesspipe.sh	5 Feb 2010 06:36:59 -0000	1.37
@@ -5,16 +5,18 @@
 
 # TODO: handle compressed files better
 
+[[ -n ${LESSDEBUG} ]] && set -x
+
 trap 'exit 0' PIPE
 
 guesscompress() {
 	case "$1" in
-		*.gz|*.z) echo "gunzip -c" ;;
-		*.bz2)    echo "bunzip2 -c" ;;
-		*.lz)     echo "lzip -c" ;;
-		*.lzma)   echo "unlzma -c" ;;
-		*.xz)     echo "xzdec" ;;
-		*)        echo "cat" ;;
+		*.gz|*.z)   echo "gunzip -c" ;;
+		*.bz2|*.bz) echo "bunzip2 -c" ;;
+		*.lz)       echo "lzip -c" ;;
+		*.lzma)     echo "unlzma -c" ;;
+		*.xz)       echo "xzdec" ;;
+		*)          echo "cat" ;;
 	esac
 }
 
@@ -101,11 +103,12 @@
 
 	### Tar files ###
 	*.tar|\
-	*.tar.bz2|*.tbz2|*.tbz|\
-	*.tar.gz|*.tgz|*.tar.z|\
+	*.tar.bz2|*.tar.gz|*.tar.z|\
 	*.tar.lz|*.tar.tlz|\
 	*.tar.lzma|*.tar.xz)
 		${DECOMPRESSOR} -- "$1" | tar tvvf -;;
+	*.tbz2|*.tbz|*.tgz|*.tlz)
+		lesspipe "$1" "$1".tar.${1##*.t} ;;
 
 	### Misc archives ###
 	*.bz2|\
@@ -232,7 +235,7 @@
 	echo "Usage: lesspipe.sh <file>"
 elif [[ $1 == "-V" || $1 == "--version" ]] ; then
 	Id="cvsid"
-	cvsid="$Id: lesspipe.sh,v 1.36 2009/10/22 07:53:42 vapier Exp $"
+	cvsid="$Id: lesspipe.sh,v 1.37 2010/02/05 06:36:59 vapier Exp $"
 	cat <<-EOF
 		$cvsid
 		Copyright 2001-2009 Gentoo Foundation
@@ -266,5 +269,7 @@
 	ls -alF -- "$1"
 else
 	recur=0
-	lesspipe "$1" 2> /dev/null
+	[[ -n ${LESSDEBUG} ]] \
+		&& lesspipe "$1" \
+		|| lesspipe "$1" 2> /dev/null
 fi






^ permalink raw reply	[flat|nested] 29+ messages in thread
* [gentoo-commits] gentoo-x86 commit in sys-apps/less/files: lesspipe.sh
@ 2009-10-22  7:53 Mike Frysinger (vapier)
  0 siblings, 0 replies; 29+ messages in thread
From: Mike Frysinger (vapier) @ 2009-10-22  7:53 UTC (permalink / raw
  To: gentoo-commits

vapier      09/10/22 07:53:43

  Modified:             lesspipe.sh
  Log:
  start a filesystem image section
  (Portage version: 2.2_rc46/cvs/Linux x86_64)

Revision  Changes    Path
1.36                 sys-apps/less/files/lesspipe.sh

file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.36&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.36&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?r1=1.35&r2=1.36

Index: lesspipe.sh
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-apps/less/files/lesspipe.sh,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -r1.35 -r1.36
--- lesspipe.sh	11 Apr 2009 23:20:51 -0000	1.35
+++ lesspipe.sh	22 Oct 2009 07:53:42 -0000	1.36
@@ -142,6 +142,9 @@
 		fi
 		;;
 
+	### Filesystems ###
+	*.squashfs)   unsquashfs -s "$1" && unsquashfs -ll "$1" ;;
+
 	### Media ###
 	*.bmp|*.gif|*.jpeg|*.jpg|*.ico|*.pcd|*.pcx|*.png|*.ppm|*.tga|*.tiff|*.tif)
 		identify "$1" || file -L -- "$1"
@@ -229,7 +232,7 @@
 	echo "Usage: lesspipe.sh <file>"
 elif [[ $1 == "-V" || $1 == "--version" ]] ; then
 	Id="cvsid"
-	cvsid="$Id: lesspipe.sh,v 1.35 2009/04/11 23:20:51 vapier Exp $"
+	cvsid="$Id: lesspipe.sh,v 1.36 2009/10/22 07:53:42 vapier Exp $"
 	cat <<-EOF
 		$cvsid
 		Copyright 2001-2009 Gentoo Foundation






^ permalink raw reply	[flat|nested] 29+ messages in thread
* [gentoo-commits] gentoo-x86 commit in sys-apps/less/files: lesspipe.sh
@ 2009-04-11 23:20 Mike Frysinger (vapier)
  0 siblings, 0 replies; 29+ messages in thread
From: Mike Frysinger (vapier) @ 2009-04-11 23:20 UTC (permalink / raw
  To: gentoo-commits

vapier      09/04/11 23:20:51

  Modified:             lesspipe.sh
  Log:
  document possible values of LESSCOLOR

Revision  Changes    Path
1.35                 sys-apps/less/files/lesspipe.sh

file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.35&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.35&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?r1=1.34&r2=1.35

Index: lesspipe.sh
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-apps/less/files/lesspipe.sh,v
retrieving revision 1.34
retrieving revision 1.35
diff -u -r1.34 -r1.35
--- lesspipe.sh	13 Mar 2009 06:06:29 -0000	1.34
+++ lesspipe.sh	11 Apr 2009 23:20:51 -0000	1.35
@@ -229,7 +229,7 @@
 	echo "Usage: lesspipe.sh <file>"
 elif [[ $1 == "-V" || $1 == "--version" ]] ; then
 	Id="cvsid"
-	cvsid="$Id: lesspipe.sh,v 1.34 2009/03/13 06:06:29 vapier Exp $"
+	cvsid="$Id: lesspipe.sh,v 1.35 2009/04/11 23:20:51 vapier Exp $"
 	cat <<-EOF
 		$cvsid
 		Copyright 2001-2009 Gentoo Foundation
@@ -246,7 +246,7 @@
 		Usage: lesspipe.sh <file>
 
 		lesspipe.sh specific settings:
-		  LESSCOLOR env     - toggle colorizing of output
+		  LESSCOLOR env     - toggle colorizing of output (no/yes/always)
 		  LESSCOLORIZER env - program used to colorize output (default: code2color)
 		  LESSIGNORE        - list of extensions to ignore (don't do anything fancy)
 






^ permalink raw reply	[flat|nested] 29+ messages in thread
* [gentoo-commits] gentoo-x86 commit in sys-apps/less/files: lesspipe.sh
@ 2009-02-09 18:58 Mike Frysinger (vapier)
  0 siblings, 0 replies; 29+ messages in thread
From: Mike Frysinger (vapier) @ 2009-02-09 18:58 UTC (permalink / raw
  To: gentoo-commits

vapier      09/02/09 18:58:11

  Modified:             lesspipe.sh
  Log:
  force tr to C locale so upper->lower always works as expected

Revision  Changes    Path
1.33                 sys-apps/less/files/lesspipe.sh

file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.33&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.33&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?r1=1.32&r2=1.33

Index: lesspipe.sh
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-apps/less/files/lesspipe.sh,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -r1.32 -r1.33
--- lesspipe.sh	2 Feb 2009 19:44:13 -0000	1.32
+++ lesspipe.sh	9 Feb 2009 18:58:10 -0000	1.33
@@ -217,7 +217,7 @@
 		# Maybe we didn't match due to case issues ...
 		if [[ ${recur} == 0 ]] ; then
 			recur=1
-			lesspipe "$1" "$(echo $1 | tr '[:upper:]' '[:lower:]')"
+			lesspipe "$1" "$(echo $1 | LC_ALL=C tr '[:upper:]' '[:lower:]')"
 
 		# Maybe we didn't match because the file is named weird ...
 		else
@@ -234,7 +234,7 @@
 	echo "Usage: lesspipe.sh <file>"
 elif [[ $1 == "-V" || $1 == "--version" ]] ; then
 	Id="cvsid"
-	cvsid="$Id: lesspipe.sh,v 1.32 2009/02/02 19:44:13 vapier Exp $"
+	cvsid="$Id: lesspipe.sh,v 1.33 2009/02/09 18:58:10 vapier Exp $"
 	cat <<-EOF
 		$cvsid
 		Copyright 2001-2009 Gentoo Foundation






^ permalink raw reply	[flat|nested] 29+ messages in thread
* [gentoo-commits] gentoo-x86 commit in sys-apps/less/files: lesspipe.sh
@ 2009-02-02 19:44 Mike Frysinger (vapier)
  0 siblings, 0 replies; 29+ messages in thread
From: Mike Frysinger (vapier) @ 2009-02-02 19:44 UTC (permalink / raw
  To: gentoo-commits

vapier      09/02/02 19:44:14

  Modified:             lesspipe.sh
  Log:
  Add support for .lz/.xz and unify more places with ${DECOMPRESSOR}.
  (Portage version: 2.2_rc23/cvs/Linux x86_64)

Revision  Changes    Path
1.32                 sys-apps/less/files/lesspipe.sh

file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.32&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.32&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?r1=1.31&r2=1.32

Index: lesspipe.sh
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-apps/less/files/lesspipe.sh,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -r1.31 -r1.32
--- lesspipe.sh	27 Dec 2008 05:03:18 -0000	1.31
+++ lesspipe.sh	2 Feb 2009 19:44:13 -0000	1.32
@@ -9,11 +9,12 @@
 
 guesscompress() {
 	case "$1" in
-		*.gz)   echo "gunzip -c" ;;
-		*.bz2)  echo "bunzip2 -c" ;;
-		*.lzma) echo "unlzma -c" ;;
-		*.Z)    echo "compress -d" ;;
-		*)      echo "cat" ;;
+		*.gz|*.z) echo "gunzip -c" ;;
+		*.bz2)    echo "bunzip2 -c" ;;
+		*.lz)     echo "lzip -c" ;;
+		*.lzma)   echo "unlzma -c" ;;
+		*.xz)     echo "xzdec" ;;
+		*)        echo "cat" ;;
 	esac
 }
 
@@ -99,15 +100,18 @@
 		;;
 
 	### Tar files ###
-	*.tar)                  tar tvvf "$1" ;;
-	*.tar.bz2|*.tbz2|*.tbz) tar tjvvf "$1" ;;
-	*.tar.gz|*.tgz|*.tar.z) tar tzvvf "$1" ;;
-	*.tar.lzma)             lzma -dc -- "$1" | tar tvvf - ;;
+	*.tar|\
+	*.tar.bz2|*.tbz2|*.tbz|\
+	*.tar.gz|*.tgz|*.tar.z|\
+	*.tar.lz|*.tar.tlz|\
+	*.tar.lzma|*.tar.xz)
+		${DECOMPRESSOR} -- "$1" | tar tvvf -;;
 
 	### Misc archives ###
-	*.bz2)        bzip2 -dc -- "$1" ;;
-	*.gz|*.z)     gzip -dc -- "$1"  ;;
-	*.lzma)       lzma -dc -- "$1" ;;
+	*.bz2|\
+	*.gz|*.z|\
+	*.lz|\
+	*.lzma|*.xz)  ${DECOMPRESSOR} -- "$1" ;;
 	*.rpm)        rpm -qpivl --changelog -- "$1" ;;
 	*.cpi|*.cpio) cpio -itv < "$1" ;;
 	*.ace)        unace l "$1" ;;
@@ -230,10 +234,10 @@
 	echo "Usage: lesspipe.sh <file>"
 elif [[ $1 == "-V" || $1 == "--version" ]] ; then
 	Id="cvsid"
-	cvsid="$Id: lesspipe.sh,v 1.31 2008/12/27 05:03:18 vapier Exp $"
+	cvsid="$Id: lesspipe.sh,v 1.32 2009/02/02 19:44:13 vapier Exp $"
 	cat <<-EOF
 		$cvsid
-		Copyright 2001-2008 Gentoo Foundation
+		Copyright 2001-2009 Gentoo Foundation
 		Mike Frysinger <vapier@gentoo.org>
 		     (with plenty of ideas stolen from other projects/distros)
 






^ permalink raw reply	[flat|nested] 29+ messages in thread
* [gentoo-commits] gentoo-x86 commit in sys-apps/less/files: lesspipe.sh
@ 2008-12-27  5:03 Mike Frysinger (vapier)
  0 siblings, 0 replies; 29+ messages in thread
From: Mike Frysinger (vapier) @ 2008-12-27  5:03 UTC (permalink / raw
  To: gentoo-commits

vapier      08/12/27 05:03:18

  Modified:             lesspipe.sh
  Log:
  fall back to ctorrent if torrentinfo-console doesnt exist
  (Portage version: 2.2_rc18/cvs/Linux 2.6.28 x86_64)

Revision  Changes    Path
1.31                 sys-apps/less/files/lesspipe.sh

file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.31&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.31&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?r1=1.30&r2=1.31

Index: lesspipe.sh
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-apps/less/files/lesspipe.sh,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -r1.30 -r1.31
--- lesspipe.sh	30 May 2008 23:54:10 -0000	1.30
+++ lesspipe.sh	27 Dec 2008 05:03:18 -0000	1.31
@@ -148,7 +148,7 @@
 	*.mp3)        mp3info "$1" || id3info "$1" ;;
 	*.ogg)        ogginfo "$1" ;;
 	*.flac)       metaflac --list "$1" ;;
-	*.torrent)    torrentinfo-console "$1" ;;
+	*.torrent)    torrentinfo-console "$1" || ctorrent -x "$1" ;;
 	*.bin|*.cue|*.raw)
 		# not all .bin/.raw files are cd images, so fall back to hexdump
 		cd-info --no-header --no-device-info "$1" || lesspipe_file "$1"
@@ -230,7 +230,7 @@
 	echo "Usage: lesspipe.sh <file>"
 elif [[ $1 == "-V" || $1 == "--version" ]] ; then
 	Id="cvsid"
-	cvsid="$Id: lesspipe.sh,v 1.30 2008/05/30 23:54:10 vapier Exp $"
+	cvsid="$Id: lesspipe.sh,v 1.31 2008/12/27 05:03:18 vapier Exp $"
 	cat <<-EOF
 		$cvsid
 		Copyright 2001-2008 Gentoo Foundation






^ permalink raw reply	[flat|nested] 29+ messages in thread
* [gentoo-commits] gentoo-x86 commit in sys-apps/less/files: lesspipe.sh
@ 2008-05-30 23:54 Mike Frysinger (vapier)
  0 siblings, 0 replies; 29+ messages in thread
From: Mike Frysinger (vapier) @ 2008-05-30 23:54 UTC (permalink / raw
  To: gentoo-commits

vapier      08/05/30 23:54:10

  Modified:             lesspipe.sh
  Log:
  handle 7-zip archives via `file` so  that things like sd7 files work magically
  (Portage version: 2.2_pre5.spank.spunk)

Revision  Changes    Path
1.30                 sys-apps/less/files/lesspipe.sh

file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.30&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.30&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?r1=1.29&r2=1.30

Index: lesspipe.sh
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-apps/less/files/lesspipe.sh,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -r1.29 -r1.30
--- lesspipe.sh	18 Apr 2008 19:58:13 -0000	1.29
+++ lesspipe.sh	30 May 2008 23:54:10 -0000	1.30
@@ -21,6 +21,7 @@
 	local out=$(file -L -- "$1")
 	local suffix
 	case ${out} in
+		*" 7-zip archive"*) suffix="7z";;
 		*" ar archive"*)    suffix="a";;
 		*" CAB-Installer"*) suffix="cab";;
 		*" cpio archive"*)  suffix="cpio";;
@@ -229,7 +230,7 @@
 	echo "Usage: lesspipe.sh <file>"
 elif [[ $1 == "-V" || $1 == "--version" ]] ; then
 	Id="cvsid"
-	cvsid="$Id: lesspipe.sh,v 1.29 2008/04/18 19:58:13 vapier Exp $"
+	cvsid="$Id: lesspipe.sh,v 1.30 2008/05/30 23:54:10 vapier Exp $"
 	cat <<-EOF
 		$cvsid
 		Copyright 2001-2008 Gentoo Foundation



-- 
gentoo-commits@lists.gentoo.org mailing list



^ permalink raw reply	[flat|nested] 29+ messages in thread
* [gentoo-commits] gentoo-x86 commit in sys-apps/less/files: lesspipe.sh
@ 2008-04-18 19:58 Mike Frysinger (vapier)
  0 siblings, 0 replies; 29+ messages in thread
From: Mike Frysinger (vapier) @ 2008-04-18 19:58 UTC (permalink / raw
  To: gentoo-commits

vapier      08/04/18 19:58:14

  Modified:             lesspipe.sh
  Log:
  add support for a LESSIGNORE variable as suggested by d_m@plastic-idolatry.com #217954
  (Portage version: 2.2_pre5)

Revision  Changes    Path
1.29                 sys-apps/less/files/lesspipe.sh

file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.29&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.29&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?r1=1.28&r2=1.29

Index: lesspipe.sh
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-apps/less/files/lesspipe.sh,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -r1.28 -r1.29
--- lesspipe.sh	16 Apr 2008 17:33:38 -0000	1.28
+++ lesspipe.sh	18 Apr 2008 19:58:13 -0000	1.29
@@ -49,6 +49,11 @@
 		~/.lessfilter "$1" && exit 0
 	fi
 
+	local ignore
+	for ignore in ${LESSIGNORE} ; do
+		[[ ${match} == *.${ignore} ]] && exit 0
+	done
+
 	case "$match" in
 
 	### Doc files ###
@@ -224,7 +229,7 @@
 	echo "Usage: lesspipe.sh <file>"
 elif [[ $1 == "-V" || $1 == "--version" ]] ; then
 	Id="cvsid"
-	cvsid="$Id: lesspipe.sh,v 1.28 2008/04/16 17:33:38 vapier Exp $"
+	cvsid="$Id: lesspipe.sh,v 1.29 2008/04/18 19:58:13 vapier Exp $"
 	cat <<-EOF
 		$cvsid
 		Copyright 2001-2008 Gentoo Foundation
@@ -243,6 +248,7 @@
 		lesspipe.sh specific settings:
 		  LESSCOLOR env     - toggle colorizing of output
 		  LESSCOLORIZER env - program used to colorize output (default: code2color)
+		  LESSIGNORE        - list of extensions to ignore (don't do anything fancy)
 
 		You can create per-user filters as well by creating the executable file:
 		  ~/.lessfilter



-- 
gentoo-commits@lists.gentoo.org mailing list



^ permalink raw reply	[flat|nested] 29+ messages in thread
* [gentoo-commits] gentoo-x86 commit in sys-apps/less/files: lesspipe.sh
@ 2008-04-16 17:33 Mike Frysinger (vapier)
  0 siblings, 0 replies; 29+ messages in thread
From: Mike Frysinger (vapier) @ 2008-04-16 17:33 UTC (permalink / raw
  To: gentoo-commits

vapier      08/04/16 17:33:39

  Modified:             lesspipe.sh
  Log:
  steal some more ideas from Debian: user filter (~/.lessfilter), more zip extensions, and rock/joliet iso handling
  (Portage version: 2.2_pre5)

Revision  Changes    Path
1.28                 sys-apps/less/files/lesspipe.sh

file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.28&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.28&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?r1=1.27&r2=1.28

Index: lesspipe.sh
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-apps/less/files/lesspipe.sh,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -r1.27 -r1.28
--- lesspipe.sh	16 Mar 2008 13:01:51 -0000	1.27
+++ lesspipe.sh	16 Apr 2008 17:33:38 -0000	1.28
@@ -44,6 +44,11 @@
 
 	local DECOMPRESSOR=$(guesscompress "$match")
 
+	# User filters
+	if [[ -x ~/.lessfilter ]] ; then
+		~/.lessfilter "$1" && exit 0
+	fi
+
 	case "$match" in
 
 	### Doc files ###
@@ -97,7 +102,6 @@
 	*.bz2)        bzip2 -dc -- "$1" ;;
 	*.gz|*.z)     gzip -dc -- "$1"  ;;
 	*.lzma)       lzma -dc -- "$1" ;;
-	*.zip)        unzip -l "$1" ;;
 	*.rpm)        rpm -qpivl --changelog -- "$1" ;;
 	*.cpi|*.cpio) cpio -itv < "$1" ;;
 	*.ace)        unace l "$1" ;;
@@ -105,8 +109,8 @@
 	*.arj)        unarj l -- "$1" ;;
 	*.cab)        cabextract -l -- "$1" ;;
 	*.lha|*.lzh)  lha v "$1" ;;
-	*.zoo)        zoo -list "$1" ;;
-	*.7z)         7z l -- "$1" ;;
+	*.zoo)        zoo -list "$1" || unzoo -l "$1" ;;
+	*.7z)         7z l -- "$1" || 7za l -- "$1" ;;
 	*.a)          ar tv "$1" ;;
 	*.elf)        readelf -a -- "$1" ;;
 	*.so)         readelf -h -d -s -- "$1" ;;
@@ -114,8 +118,12 @@
 
 	*.rar|.r[0-9][0-9])  unrar l -- "$1" ;;
 
+	*.jar|*.war|*.ear|*.xpi|*.zip)
+		unzip -v "$1" || miniunzip -l "$1" || miniunz -l "$1" || zipinfo -v "$1"
+		;;
+
 	*.deb|*.udeb)
-		if type -p dpkg > /dev/null ; then
+		if type -P dpkg > /dev/null ; then
 			dpkg --info "$1"
 			dpkg --contents "$1"
 		else
@@ -134,9 +142,22 @@
 	*.mp3)        mp3info "$1" || id3info "$1" ;;
 	*.ogg)        ogginfo "$1" ;;
 	*.flac)       metaflac --list "$1" ;;
-	*.iso)        isoinfo -d -i "$1" ; isoinfo -l -i "$1" ;;
-	*.bin|*.cue)  cd-info --no-header --no-device-info "$1" ;;
 	*.torrent)    torrentinfo-console "$1" ;;
+	*.bin|*.cue|*.raw)
+		# not all .bin/.raw files are cd images, so fall back to hexdump
+		cd-info --no-header --no-device-info "$1" || lesspipe_file "$1"
+		;;
+	*.iso)
+		iso_info=$(isoinfo -d -i "$1")
+		echo "${iso_info}"
+		# Joliet output overrides Rock Ridge, so prefer the better Rock
+		case ${iso_info} in
+			*$'\n'"Rock Ridge"*) iso_opts="-R";;
+			*$'\n'"Joliet"*)     iso_opts="-J";;
+			*)                   iso_opts="";;
+		esac
+		isoinfo -l ${iso_opts} -i "$1"
+		;;
 
 	### Source code ###
 	*.awk|*.groff|*.java|*.js|*.m4|*.php|*.pl|*.pm|*.pod|*.sh|\
@@ -201,28 +222,35 @@
 
 if [[ -z $1 ]] ; then
 	echo "Usage: lesspipe.sh <file>"
-elif [[ $1 == "-V" ]] ; then
+elif [[ $1 == "-V" || $1 == "--version" ]] ; then
 	Id="cvsid"
-	cvsid="$Id: lesspipe.sh,v 1.27 2008/03/16 13:01:51 vapier Exp $"
+	cvsid="$Id: lesspipe.sh,v 1.28 2008/04/16 17:33:38 vapier Exp $"
 	cat <<-EOF
 		$cvsid
-		Copyright 2001-2006 Gentoo Foundation
+		Copyright 2001-2008 Gentoo Foundation
 		Mike Frysinger <vapier@gentoo.org>
 		     (with plenty of ideas stolen from other projects/distros)
-		
-		
+
+
 	EOF
 	less -V
 elif [[ $1 == "-h" || $1 == "--help" ]] ; then
 	cat <<-EOF
 		lesspipe.sh: preproccess files before sending them to less
-		
+
 		Usage: lesspipe.sh <file>
-		
+
 		lesspipe.sh specific settings:
 		  LESSCOLOR env     - toggle colorizing of output
 		  LESSCOLORIZER env - program used to colorize output (default: code2color)
-		
+
+		You can create per-user filters as well by creating the executable file:
+		  ~/.lessfilter
+		One argument is passed to it: the file to display.
+
+		To use lesspipe.sh, simply add to your environment:
+		  export LESSOPEN="|lesspipe.sh %s"
+
 		Run 'less --help' or 'man less' for more info
 	EOF
 elif [[ -d $1 ]] ; then



-- 
gentoo-commits@lists.gentoo.org mailing list



^ permalink raw reply	[flat|nested] 29+ messages in thread
* [gentoo-commits] gentoo-x86 commit in sys-apps/less/files: lesspipe.sh
@ 2008-03-16 13:01 Mike Frysinger (vapier)
  0 siblings, 0 replies; 29+ messages in thread
From: Mike Frysinger (vapier) @ 2008-03-16 13:01 UTC (permalink / raw
  To: gentoo-commits

vapier      08/03/16 13:01:52

  Modified:             lesspipe.sh
  Log:
  Add case for shell scripts for file output #213565 by Matthias B.
  (Portage version: 2.2_pre2)

Revision  Changes    Path
1.27                 sys-apps/less/files/lesspipe.sh

file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.27&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.27&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?r1=1.26&r2=1.27

Index: lesspipe.sh
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-apps/less/files/lesspipe.sh,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -r1.26 -r1.27
--- lesspipe.sh	6 Nov 2007 02:19:29 -0000	1.26
+++ lesspipe.sh	16 Mar 2008 13:01:51 -0000	1.27
@@ -19,19 +19,22 @@
 
 lesspipe_file() {
 	local out=$(file -L -- "$1")
+	local suffix
 	case ${out} in
-		*" ar archive"*)    lesspipe "$1" ".a" ;;
-		*" tar archive"*)   lesspipe "$1" ".tar" ;;
-		*" CAB-Installer"*) lesspipe "$1" ".cab" ;;
-		*" troff "*)        lesspipe "$1" ".man" ;;
-		*" shared object"*) lesspipe "$1" ".so" ;;
-		*" Zip archive"*)   lesspipe "$1" ".zip" ;;
-		*" LHa"*archive*)   lesspipe "$1" ".lha" ;;
-		*" cpio archive"*)  lesspipe "$1" ".cpio" ;;
-		*" ELF "*)          readelf -a -- "$1" ;;
-		*": data")          hexdump -C -- "$1" ;;
-		*)                  return 1 ;;
+		*" ar archive"*)    suffix="a";;
+		*" CAB-Installer"*) suffix="cab";;
+		*" cpio archive"*)  suffix="cpio";;
+		*" ELF "*)          suffix="elf";;
+		*" LHa"*archive*)   suffix="lha";;
+		*" troff "*)        suffix="man";;
+		*" script text"*)   suffix="sh";;
+		*" shared object"*) suffix="so";;
+		*" tar archive"*)   suffix="tar";;
+		*" Zip archive"*)   suffix="zip";;
+		*": data")          hexdump -C -- "$1"; return 0;;
+		*)                  return 1;;
 	esac
+	lesspipe "$1" ".${suffix}"
 	return 0
 }
 
@@ -105,6 +108,7 @@
 	*.zoo)        zoo -list "$1" ;;
 	*.7z)         7z l -- "$1" ;;
 	*.a)          ar tv "$1" ;;
+	*.elf)        readelf -a -- "$1" ;;
 	*.so)         readelf -h -d -s -- "$1" ;;
 	*.mo|*.gmo)   msgunfmt -- "$1" ;;
 
@@ -199,7 +203,7 @@
 	echo "Usage: lesspipe.sh <file>"
 elif [[ $1 == "-V" ]] ; then
 	Id="cvsid"
-	cvsid="$Id: lesspipe.sh,v 1.26 2007/11/06 02:19:29 vapier Exp $"
+	cvsid="$Id: lesspipe.sh,v 1.27 2008/03/16 13:01:51 vapier Exp $"
 	cat <<-EOF
 		$cvsid
 		Copyright 2001-2006 Gentoo Foundation



-- 
gentoo-commits@lists.gentoo.org mailing list



^ permalink raw reply	[flat|nested] 29+ messages in thread
* [gentoo-commits] gentoo-x86 commit in sys-apps/less/files: lesspipe.sh
@ 2007-11-06  2:19 Mike Frysinger (vapier)
  0 siblings, 0 replies; 29+ messages in thread
From: Mike Frysinger (vapier) @ 2007-11-06  2:19 UTC (permalink / raw
  To: gentoo-commits

vapier      07/11/06 02:19:29

  Modified:             lesspipe.sh
  Log:
  more lzma support
  (Portage version: 2.1.3.16)

Revision  Changes    Path
1.26                 sys-apps/less/files/lesspipe.sh

file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.26&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.26&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?r1=1.25&r2=1.26

Index: lesspipe.sh
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-apps/less/files/lesspipe.sh,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -r1.25 -r1.26
--- lesspipe.sh	6 Nov 2007 01:58:44 -0000	1.25
+++ lesspipe.sh	6 Nov 2007 02:19:29 -0000	1.26
@@ -9,10 +9,11 @@
 
 guesscompress() {
 	case "$1" in
-		*.gz)  echo "gunzip -c" ;;
-		*.bz2) echo "bunzip2 -c" ;;
-		*.Z)   echo "compress -d" ;;
-		*)     echo "cat" ;;
+		*.gz)   echo "gunzip -c" ;;
+		*.bz2)  echo "bunzip2 -c" ;;
+		*.lzma) echo "unlzma -c" ;;
+		*.Z)    echo "compress -d" ;;
+		*)      echo "cat" ;;
 	esac
 }
 
@@ -46,6 +47,7 @@
 	*.[0-9n]|*.man|\
 	*.[0-9n].bz2|*.man.bz2|\
 	*.[0-9n].gz|*.man.gz|\
+	*.[0-9n].lzma|*.man.lzma|\
 	*.[0-9][a-z].gz|*.[0-9][a-z].gz)
 		local out=$(${DECOMPRESSOR} -- "$1" | file -)
 		case ${out} in
@@ -197,7 +199,7 @@
 	echo "Usage: lesspipe.sh <file>"
 elif [[ $1 == "-V" ]] ; then
 	Id="cvsid"
-	cvsid="$Id: lesspipe.sh,v 1.25 2007/11/06 01:58:44 vapier Exp $"
+	cvsid="$Id: lesspipe.sh,v 1.26 2007/11/06 02:19:29 vapier Exp $"
 	cat <<-EOF
 		$cvsid
 		Copyright 2001-2006 Gentoo Foundation



-- 
gentoo-commits@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 29+ messages in thread
* [gentoo-commits] gentoo-x86 commit in sys-apps/less/files: lesspipe.sh
@ 2007-11-06  1:58 Mike Frysinger (vapier)
  0 siblings, 0 replies; 29+ messages in thread
From: Mike Frysinger (vapier) @ 2007-11-06  1:58 UTC (permalink / raw
  To: gentoo-commits

vapier      07/11/06 01:58:44

  Modified:             lesspipe.sh
  Log:
  add support for LZMA files
  (Portage version: 2.1.3.16)

Revision  Changes    Path
1.25                 sys-apps/less/files/lesspipe.sh

file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.25&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?rev=1.25&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/less/files/lesspipe.sh?r1=1.24&r2=1.25

Index: lesspipe.sh
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sys-apps/less/files/lesspipe.sh,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -r1.24 -r1.25
--- lesspipe.sh	25 Aug 2007 15:42:52 -0000	1.24
+++ lesspipe.sh	6 Nov 2007 01:58:44 -0000	1.25
@@ -50,7 +50,7 @@
 		local out=$(${DECOMPRESSOR} -- "$1" | file -)
 		case ${out} in
 			*troff*)
-				# Need to make sure we pass path to man or it will try 
+				# Need to make sure we pass path to man or it will try
 				# to locate "$1" in the man search paths
 				if [[ $1 == /* ]] ; then
 					man -- "$1"
@@ -86,10 +86,12 @@
 	*.tar)                  tar tvvf "$1" ;;
 	*.tar.bz2|*.tbz2|*.tbz) tar tjvvf "$1" ;;
 	*.tar.gz|*.tgz|*.tar.z) tar tzvvf "$1" ;;
+	*.tar.lzma)             lzma -dc -- "$1" | tar tvvf - ;;
 
 	### Misc archives ###
 	*.bz2)        bzip2 -dc -- "$1" ;;
 	*.gz|*.z)     gzip -dc -- "$1"  ;;
+	*.lzma)       lzma -dc -- "$1" ;;
 	*.zip)        unzip -l "$1" ;;
 	*.rpm)        rpm -qpivl --changelog -- "$1" ;;
 	*.cpi|*.cpio) cpio -itv < "$1" ;;
@@ -195,7 +197,7 @@
 	echo "Usage: lesspipe.sh <file>"
 elif [[ $1 == "-V" ]] ; then
 	Id="cvsid"
-	cvsid="$Id: lesspipe.sh,v 1.24 2007/08/25 15:42:52 vapier Exp $"
+	cvsid="$Id: lesspipe.sh,v 1.25 2007/11/06 01:58:44 vapier Exp $"
 	cat <<-EOF
 		$cvsid
 		Copyright 2001-2006 Gentoo Foundation



-- 
gentoo-commits@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 29+ messages in thread

end of thread, other threads:[~2013-12-31  2:25 UTC | newest]

Thread overview: 29+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-03-13  6:06 [gentoo-commits] gentoo-x86 commit in sys-apps/less/files: lesspipe.sh Mike Frysinger (vapier)
  -- strict thread matches above, loose matches on Subject: below --
2013-12-31  2:25 Mike Frysinger (vapier)
2013-08-06 21:35 Mike Frysinger (vapier)
2013-04-29 18:37 Mike Frysinger (vapier)
2013-03-24  5:01 Mike Frysinger (vapier)
2012-11-22  4:20 Mike Frysinger (vapier)
2012-09-04 19:13 Mike Frysinger (vapier)
2011-12-07 20:29 Mike Frysinger (vapier)
2011-10-09 19:19 Mike Frysinger (vapier)
2011-01-20  3:26 Mike Frysinger (vapier)
2011-01-18 20:26 Mike Frysinger (vapier)
2010-12-31 20:52 Mike Frysinger (vapier)
2010-12-31 20:51 Mike Frysinger (vapier)
2010-08-24  1:01 Mike Frysinger (vapier)
2010-03-23 20:54 Mike Frysinger (vapier)
2010-02-14 17:11 Mike Frysinger (vapier)
2010-02-10 23:57 Mike Frysinger (vapier)
2010-02-05  6:36 Mike Frysinger (vapier)
2009-10-22  7:53 Mike Frysinger (vapier)
2009-04-11 23:20 Mike Frysinger (vapier)
2009-02-09 18:58 Mike Frysinger (vapier)
2009-02-02 19:44 Mike Frysinger (vapier)
2008-12-27  5:03 Mike Frysinger (vapier)
2008-05-30 23:54 Mike Frysinger (vapier)
2008-04-18 19:58 Mike Frysinger (vapier)
2008-04-16 17:33 Mike Frysinger (vapier)
2008-03-16 13:01 Mike Frysinger (vapier)
2007-11-06  2:19 Mike Frysinger (vapier)
2007-11-06  1:58 Mike Frysinger (vapier)

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox