OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall
Root: /e/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-src Date: 08-Oct-2004 10:16:50
Branch: HEAD Handle: 2004100809164900
Modified files:
openpkg-src/less less.spec lesspipe
Log:
fix lesspipe runtime
Summary:
Revision Changes Path
1.39 +1 -1 openpkg-src/less/less.spec
1.3 +42 -46 openpkg-src/less/lesspipe
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/less/less.spec
============================================================================
$ cvs diff -u -r1.38 -r1.39 less.spec
--- openpkg-src/less/less.spec 15 Jul 2004 08:19:49 -0000 1.38
+++ openpkg-src/less/less.spec 8 Oct 2004 08:16:49 -0000 1.39
@@ -34,7 +34,7 @@
Group: Text
License: GPL
Version: 382
-Release: 20040715
+Release: 20041008
# list of sources
Source0: http://www.greenwoodsoftware.com/less/less-%{version}.tar.gz
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/less/lesspipe
============================================================================
$ cvs diff -u -r1.2 -r1.3 lesspipe
--- openpkg-src/less/lesspipe 15 Jul 2004 08:19:49 -0000 1.2
+++ openpkg-src/less/lesspipe 8 Oct 2004 08:16:49 -0000 1.3
@@ -4,50 +4,46 @@
## To use: ``export LESSOPEN="|lesspipe %s"''
##
-lesspipe() {
- file=$1
- filter=""
- base="$file"
- while [ 1 ]; do
- ext=`expr "$base" : '^.*\.\([^.]*\)$'`
- base=`expr "$base" : '^\(.*\)\.[^.]*$'`
- case $ext in
- gz|z|Z )
- filter="$filter | gzip -d -c"
- ;;
- bz2 )
- filter="$filter | bzip2 -d -c"
- ;;
- [1-9n]|man )
- case `uname -s` in
- FreeBSD) macro='mandoc' ;; # detects man(7) and mdoc(7)
- * ) macro='man' ;; # only man(7)
- esac
- filter="$filter | nroff -$macro"
- break
- ;;
- tar )
- filter="$filter | tar tvf -"
- break
- ;;
- cpio )
- filter="$filter | cpio -it"
- break
- ;;
- rpm )
- filter="$filter | @l_prefix@/bin/openpkg rpm -qpilv --scripts -- -"
- break
- ;;
- * )
- break
- ;;
- esac
- done
- if [ ".$filter" != . ]; then
- echo "[LESS INPUT FILTER APPLIED: \"$filter\"]"
- eval "cat $file $filter"
- fi
-}
-
-lesspipe "$1" 2>/dev/null
+file="$1"
+base="$file"
+filter=""
+while [ 1 ]; do
+ ext=`expr "$base" : '^.*\.\([^.]*\)$'`
+ base=`expr "$base" : '^\(.*\)\.[^.]*$'`
+ case $ext in
+ gz|z|Z )
+ filter="$filter | gzip -d -c"
+ ;;
+ bz2 )
+ filter="$filter | bzip2 -d -c"
+ ;;
+ [1-9n]|man )
+ case `uname -s` in
+ FreeBSD) macro='mandoc' ;; # detects man(7) and mdoc(7)
+ * ) macro='man' ;; # only man(7)
+ esac
+ filter="$filter | nroff -$macro"
+ break
+ ;;
+ tar )
+ filter="$filter | tar tvf -"
+ break
+ ;;
+ cpio )
+ filter="$filter | cpio -it"
+ break
+ ;;
+ rpm )
+ filter="$filter | @l_prefix@/bin/openpkg rpm -qpilv --scripts -- -"
+ break
+ ;;
+ * )
+ break
+ ;;
+ esac
+done
+if [ ".$filter" != . ]; then
+ echo "[LESS INPUT FILTER APPLIED: \"$filter\"]"
+fi
+eval "cat \"$file\" $filter"
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [EMAIL PROTECTED]