ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid-8/missing
(Generate patch)

Comparing ircd-hybrid-8/missing (file contents):
Revision 1156 by michael, Tue Aug 9 20:29:20 2011 UTC vs.
Revision 1291 by michael, Sun Feb 12 20:24:41 2012 UTC

# Line 1 | Line 1
1   #! /bin/sh
2   # Common stub for a few missing GNU programs while installing.
3  
4 < scriptversion=2009-04-28.21; # UTC
4 > scriptversion=2012-01-06.13; # UTC
5  
6   # Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006,
7 < # 2008, 2009 Free Software Foundation, Inc.
7 > # 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc.
8   # Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
9  
10   # This program is free software; you can redistribute it and/or modify
# Line 84 | Line 84 | Supported PROGRAM values:
84    help2man     touch the output file
85    lex          create \`lex.yy.c', if possible, from existing .c
86    makeinfo     touch the output file
87  tar          try tar, gnutar, gtar, then tar without non-portable flags
87    yacc         create \`y.tab.[ch]', if possible, from existing .[ch]
88  
89   Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and
# Line 122 | Line 121 | case $1 in
121      # Not GNU programs, they don't have --version.
122      ;;
123  
125  tar*)
126    if test -n "$run"; then
127       echo 1>&2 "ERROR: \`tar' requires --run"
128       exit 1
129    elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
130       exit 1
131    fi
132    ;;
133
124    *)
125      if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
126         # We have it, but it failed.
# Line 226 | Line 216 | WARNING: \`$1' $msg.  You should only ne
216           \`Bison' from any GNU archive site."
217      rm -f y.tab.c y.tab.h
218      if test $# -ne 1; then
219 <        eval LASTARG="\${$#}"
219 >        eval LASTARG=\${$#}
220          case $LASTARG in
221          *.y)
222              SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
# Line 256 | Line 246 | WARNING: \`$1' is $msg.  You should only
246           \`Flex' from any GNU archive site."
247      rm -f lex.yy.c
248      if test $# -ne 1; then
249 <        eval LASTARG="\${$#}"
249 >        eval LASTARG=\${$#}
250          case $LASTARG in
251          *.l)
252              SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
# Line 318 | Line 308 | WARNING: \`$1' is $msg.  You should only
308      touch $file
309      ;;
310  
321  tar*)
322    shift
323
324    # We have already tried tar in the generic part.
325    # Look for gnutar/gtar before invocation to avoid ugly error
326    # messages.
327    if (gnutar --version > /dev/null 2>&1); then
328       gnutar "$@" && exit 0
329    fi
330    if (gtar --version > /dev/null 2>&1); then
331       gtar "$@" && exit 0
332    fi
333    firstarg="$1"
334    if shift; then
335        case $firstarg in
336        *o*)
337            firstarg=`echo "$firstarg" | sed s/o//`
338            tar "$firstarg" "$@" && exit 0
339            ;;
340        esac
341        case $firstarg in
342        *h*)
343            firstarg=`echo "$firstarg" | sed s/h//`
344            tar "$firstarg" "$@" && exit 0
345            ;;
346        esac
347    fi
348
349    echo 1>&2 "\
350 WARNING: I can't seem to be able to run \`tar' with the given arguments.
351         You may want to install GNU tar or Free paxutils, or check the
352         command line arguments."
353    exit 1
354    ;;
355
311    *)
312      echo 1>&2 "\
313   WARNING: \`$1' is needed, and is $msg.

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines