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]

Reply via email to