Diff for /rpl/Attic/missing between versions 1.4 and 1.5

version 1.4, 2010/08/06 15:32:16 version 1.5, 2012/04/02 08:42:38
Line 1 Line 1
 #! /bin/sh  #! /bin/sh
 # Common stub for a few missing GNU programs while installing.  # Common stub for a few missing GNU programs while installing.
   
 scriptversion=2009-04-28.21; # UTC  scriptversion=2012-01-06.13; # UTC
   
 # Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006,  # Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006,
 # 2008, 2009 Free Software Foundation, Inc.  # 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc.
 # Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.  # Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
   
 # This program is free software; you can redistribute it and/or modify  # This program is free software; you can redistribute it and/or modify
Line 84  Supported PROGRAM values: Line 84  Supported PROGRAM values:
   help2man     touch the output file    help2man     touch the output file
   lex          create \`lex.yy.c', if possible, from existing .c    lex          create \`lex.yy.c', if possible, from existing .c
   makeinfo     touch the output file    makeinfo     touch the output file
   tar          try tar, gnutar, gtar, then tar without non-portable flags  
   yacc         create \`y.tab.[ch]', if possible, from existing .[ch]    yacc         create \`y.tab.[ch]', if possible, from existing .[ch]
   
 Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and  Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and
Line 122  case $1 in Line 121  case $1 in
     # Not GNU programs, they don't have --version.      # Not GNU programs, they don't have --version.
     ;;      ;;
   
   tar*)  
     if test -n "$run"; then  
        echo 1>&2 "ERROR: \`tar' requires --run"  
        exit 1  
     elif test "x$2" = "x--version" || test "x$2" = "x--help"; then  
        exit 1  
     fi  
     ;;  
   
   *)    *)
     if test -z "$run" && ($1 --version) > /dev/null 2>&1; then      if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
        # We have it, but it failed.         # We have it, but it failed.
Line 226  WARNING: \`$1' $msg.  You should only ne Line 216  WARNING: \`$1' $msg.  You should only ne
          \`Bison' from any GNU archive site."           \`Bison' from any GNU archive site."
     rm -f y.tab.c y.tab.h      rm -f y.tab.c y.tab.h
     if test $# -ne 1; then      if test $# -ne 1; then
         eval LASTARG="\${$#}"          eval LASTARG=\${$#}
     case $LASTARG in      case $LASTARG in
     *.y)      *.y)
         SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`          SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
Line 256  WARNING: \`$1' is $msg.  You should only Line 246  WARNING: \`$1' is $msg.  You should only
          \`Flex' from any GNU archive site."           \`Flex' from any GNU archive site."
     rm -f lex.yy.c      rm -f lex.yy.c
     if test $# -ne 1; then      if test $# -ne 1; then
         eval LASTARG="\${$#}"          eval LASTARG=\${$#}
     case $LASTARG in      case $LASTARG in
     *.l)      *.l)
         SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`          SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
Line 318  WARNING: \`$1' is $msg.  You should only Line 308  WARNING: \`$1' is $msg.  You should only
     touch $file      touch $file
     ;;      ;;
   
   tar*)  
     shift  
   
     # We have already tried tar in the generic part.  
     # Look for gnutar/gtar before invocation to avoid ugly error  
     # messages.  
     if (gnutar --version > /dev/null 2>&1); then  
        gnutar "$@" && exit 0  
     fi  
     if (gtar --version > /dev/null 2>&1); then  
        gtar "$@" && exit 0  
     fi  
     firstarg="$1"  
     if shift; then  
     case $firstarg in  
     *o*)  
         firstarg=`echo "$firstarg" | sed s/o//`  
         tar "$firstarg" "$@" && exit 0  
         ;;  
     esac  
     case $firstarg in  
     *h*)  
         firstarg=`echo "$firstarg" | sed s/h//`  
         tar "$firstarg" "$@" && exit 0  
         ;;  
     esac  
     fi  
   
     echo 1>&2 "\  
 WARNING: I can't seem to be able to run \`tar' with the given arguments.  
          You may want to install GNU tar or Free paxutils, or check the  
          command line arguments."  
     exit 1  
     ;;  
   
   *)    *)
     echo 1>&2 "\      echo 1>&2 "\
 WARNING: \`$1' is needed, and is $msg.  WARNING: \`$1' is needed, and is $msg.

Removed from v.1.4  
changed lines
  Added in v.1.5


CVSweb interface <joel.bertrand@systella.fr>