/ Hex Artifact Content
Login

Artifact d7c9981a81af13370d4ed152b24c0a82b7028585:


0000: 23 21 20 2f 62 69 6e 2f 73 68 0a 23 20 43 6f 6d  #! /bin/sh.# Com
0010: 6d 6f 6e 20 73 74 75 62 20 66 6f 72 20 61 20 66  mon stub for a f
0020: 65 77 20 6d 69 73 73 69 6e 67 20 47 4e 55 20 70  ew missing GNU p
0030: 72 6f 67 72 61 6d 73 20 77 68 69 6c 65 20 69 6e  rograms while in
0040: 73 74 61 6c 6c 69 6e 67 2e 0a 0a 73 63 72 69 70  stalling...scrip
0050: 74 76 65 72 73 69 6f 6e 3d 32 30 31 32 2d 30 31  tversion=2012-01
0060: 2d 30 36 2e 31 33 3b 20 23 20 55 54 43 0a 0a 23  -06.13; # UTC..#
0070: 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31   Copyright (C) 1
0080: 39 39 36 2c 20 31 39 39 37 2c 20 31 39 39 39 2c  996, 1997, 1999,
0090: 20 32 30 30 30 2c 20 32 30 30 32 2c 20 32 30 30   2000, 2002, 200
00a0: 33 2c 20 32 30 30 34 2c 20 32 30 30 35 2c 20 32  3, 2004, 2005, 2
00b0: 30 30 36 2c 0a 23 20 32 30 30 38 2c 20 32 30 30  006,.# 2008, 200
00c0: 39 2c 20 32 30 31 30 2c 20 32 30 31 31 2c 20 32  9, 2010, 2011, 2
00d0: 30 31 32 20 46 72 65 65 20 53 6f 66 74 77 61 72  012 Free Softwar
00e0: 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e  e Foundation, In
00f0: 63 2e 0a 23 20 4f 72 69 67 69 6e 61 6c 6c 79 20  c..# Originally 
0100: 62 79 20 46 72 61 6e 2c 63 6f 69 73 20 50 69 6e  by Fran,cois Pin
0110: 61 72 64 20 3c 70 69 6e 61 72 64 40 69 72 6f 2e  ard <pinard@iro.
0120: 75 6d 6f 6e 74 72 65 61 6c 2e 63 61 3e 2c 20 31  umontreal.ca>, 1
0130: 39 39 36 2e 0a 0a 23 20 54 68 69 73 20 70 72 6f  996...# This pro
0140: 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66  gram is free sof
0150: 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72  tware; you can r
0160: 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61  edistribute it a
0170: 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 23 20 69  nd/or modify.# i
0180: 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d  t under the term
0190: 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e  s of the GNU Gen
01a0: 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65  eral Public Lice
01b0: 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64  nse as published
01c0: 20 62 79 0a 23 20 74 68 65 20 46 72 65 65 20 53   by.# the Free S
01d0: 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69  oftware Foundati
01e0: 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69  on; either versi
01f0: 6f 6e 20 32 2c 20 6f 72 20 28 61 74 20 79 6f 75  on 2, or (at you
0200: 72 20 6f 70 74 69 6f 6e 29 0a 23 20 61 6e 79 20  r option).# any 
0210: 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a  later version...
0220: 23 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69  # This program i
0230: 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e  s distributed in
0240: 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69   the hope that i
0250: 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c  t will be useful
0260: 2c 0a 23 20 62 75 74 20 57 49 54 48 4f 55 54 20  ,.# but WITHOUT 
0270: 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69  ANY WARRANTY; wi
0280: 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69  thout even the i
0290: 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20  mplied warranty 
02a0: 6f 66 0a 23 20 4d 45 52 43 48 41 4e 54 41 42 49  of.# MERCHANTABI
02b0: 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20  LITY or FITNESS 
02c0: 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52  FOR A PARTICULAR
02d0: 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74   PURPOSE.  See t
02e0: 68 65 0a 23 20 47 4e 55 20 47 65 6e 65 72 61 6c  he.# GNU General
02f0: 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20   Public License 
0300: 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73  for more details
0310: 2e 0a 0a 23 20 59 6f 75 20 73 68 6f 75 6c 64 20  ...# You should 
0320: 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20  have received a 
0330: 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20  copy of the GNU 
0340: 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c  General Public L
0350: 69 63 65 6e 73 65 0a 23 20 61 6c 6f 6e 67 20 77  icense.# along w
0360: 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d  ith this program
0370: 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c  .  If not, see <
0380: 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f  http://www.gnu.o
0390: 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a  rg/licenses/>...
03a0: 23 20 41 73 20 61 20 73 70 65 63 69 61 6c 20 65  # As a special e
03b0: 78 63 65 70 74 69 6f 6e 20 74 6f 20 74 68 65 20  xception to the 
03c0: 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c  GNU General Publ
03d0: 69 63 20 4c 69 63 65 6e 73 65 2c 20 69 66 20 79  ic License, if y
03e0: 6f 75 0a 23 20 64 69 73 74 72 69 62 75 74 65 20  ou.# distribute 
03f0: 74 68 69 73 20 66 69 6c 65 20 61 73 20 70 61 72  this file as par
0400: 74 20 6f 66 20 61 20 70 72 6f 67 72 61 6d 20 74  t of a program t
0410: 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 61 0a 23  hat contains a.#
0420: 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 73   configuration s
0430: 63 72 69 70 74 20 67 65 6e 65 72 61 74 65 64 20  cript generated 
0440: 62 79 20 41 75 74 6f 63 6f 6e 66 2c 20 79 6f 75  by Autoconf, you
0450: 20 6d 61 79 20 69 6e 63 6c 75 64 65 20 69 74 20   may include it 
0460: 75 6e 64 65 72 0a 23 20 74 68 65 20 73 61 6d 65  under.# the same
0470: 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 74 65   distribution te
0480: 72 6d 73 20 74 68 61 74 20 79 6f 75 20 75 73 65  rms that you use
0490: 20 66 6f 72 20 74 68 65 20 72 65 73 74 20 6f 66   for the rest of
04a0: 20 74 68 61 74 20 70 72 6f 67 72 61 6d 2e 0a 0a   that program...
04b0: 69 66 20 74 65 73 74 20 24 23 20 2d 65 71 20 30  if test $# -eq 0
04c0: 3b 20 74 68 65 6e 0a 20 20 65 63 68 6f 20 31 3e  ; then.  echo 1>
04d0: 26 32 20 22 54 72 79 20 5c 60 24 30 20 2d 2d 68  &2 "Try \`$0 --h
04e0: 65 6c 70 27 20 66 6f 72 20 6d 6f 72 65 20 69 6e  elp' for more in
04f0: 66 6f 72 6d 61 74 69 6f 6e 22 0a 20 20 65 78 69  formation".  exi
0500: 74 20 31 0a 66 69 0a 0a 72 75 6e 3d 3a 0a 73 65  t 1.fi..run=:.se
0510: 64 5f 6f 75 74 70 75 74 3d 27 73 2f 2e 2a 20 2d  d_output='s/.* -
0520: 2d 6f 75 74 70 75 74 5b 20 3d 5d 5c 28 5b 5e 20  -output[ =]\([^ 
0530: 5d 2a 5c 29 2e 2a 2f 5c 31 2f 70 27 0a 73 65 64  ]*\).*/\1/p'.sed
0540: 5f 6d 69 6e 75 73 6f 3d 27 73 2f 2e 2a 20 2d 6f  _minuso='s/.* -o
0550: 20 5c 28 5b 5e 20 5d 2a 5c 29 2e 2a 2f 5c 31 2f   \([^ ]*\).*/\1/
0560: 70 27 0a 0a 23 20 49 6e 20 74 68 65 20 63 61 73  p'..# In the cas
0570: 65 73 20 77 68 65 72 65 20 74 68 69 73 20 6d 61  es where this ma
0580: 74 74 65 72 73 2c 20 60 6d 69 73 73 69 6e 67 27  tters, `missing'
0590: 20 69 73 20 62 65 69 6e 67 20 72 75 6e 20 69 6e   is being run in
05a0: 20 74 68 65 0a 23 20 73 72 63 64 69 72 20 61 6c   the.# srcdir al
05b0: 72 65 61 64 79 2e 0a 69 66 20 74 65 73 74 20 2d  ready..if test -
05c0: 66 20 63 6f 6e 66 69 67 75 72 65 2e 61 63 3b 20  f configure.ac; 
05d0: 74 68 65 6e 0a 20 20 63 6f 6e 66 69 67 75 72 65  then.  configure
05e0: 5f 61 63 3d 63 6f 6e 66 69 67 75 72 65 2e 61 63  _ac=configure.ac
05f0: 0a 65 6c 73 65 0a 20 20 63 6f 6e 66 69 67 75 72  .else.  configur
0600: 65 5f 61 63 3d 63 6f 6e 66 69 67 75 72 65 2e 69  e_ac=configure.i
0610: 6e 0a 66 69 0a 0a 6d 73 67 3d 22 6d 69 73 73 69  n.fi..msg="missi
0620: 6e 67 20 6f 6e 20 79 6f 75 72 20 73 79 73 74 65  ng on your syste
0630: 6d 22 0a 0a 63 61 73 65 20 24 31 20 69 6e 0a 2d  m"..case $1 in.-
0640: 2d 72 75 6e 29 0a 20 20 23 20 54 72 79 20 74 6f  -run).  # Try to
0650: 20 72 75 6e 20 72 65 71 75 65 73 74 65 64 20 70   run requested p
0660: 72 6f 67 72 61 6d 2c 20 61 6e 64 20 6a 75 73 74  rogram, and just
0670: 20 65 78 69 74 20 69 66 20 69 74 20 73 75 63 63   exit if it succ
0680: 65 65 64 73 2e 0a 20 20 72 75 6e 3d 0a 20 20 73  eeds..  run=.  s
0690: 68 69 66 74 0a 20 20 22 24 40 22 20 26 26 20 65  hift.  "$@" && e
06a0: 78 69 74 20 30 0a 20 20 23 20 45 78 69 74 20 63  xit 0.  # Exit c
06b0: 6f 64 65 20 36 33 20 6d 65 61 6e 73 20 76 65 72  ode 63 means ver
06c0: 73 69 6f 6e 20 6d 69 73 6d 61 74 63 68 2e 20 20  sion mismatch.  
06d0: 54 68 69 73 20 6f 66 74 65 6e 20 68 61 70 70 65  This often happe
06e0: 6e 73 0a 20 20 23 20 77 68 65 6e 20 74 68 65 20  ns.  # when the 
06f0: 75 73 65 72 20 74 72 79 20 74 6f 20 75 73 65 20  user try to use 
0700: 61 6e 20 61 6e 63 69 65 6e 74 20 76 65 72 73 69  an ancient versi
0710: 6f 6e 20 6f 66 20 61 20 74 6f 6f 6c 20 6f 6e 0a  on of a tool on.
0720: 20 20 23 20 61 20 66 69 6c 65 20 74 68 61 74 20    # a file that 
0730: 72 65 71 75 69 72 65 73 20 61 20 6d 69 6e 69 6d  requires a minim
0740: 75 6d 20 76 65 72 73 69 6f 6e 2e 20 20 49 6e 20  um version.  In 
0750: 74 68 69 73 20 63 61 73 65 20 77 65 0a 20 20 23  this case we.  #
0760: 20 77 65 20 73 68 6f 75 6c 64 20 70 72 6f 63 65   we should proce
0770: 65 64 20 68 61 73 20 69 66 20 74 68 65 20 70 72  ed has if the pr
0780: 6f 67 72 61 6d 20 68 61 64 20 62 65 65 6e 20 61  ogram had been a
0790: 62 73 65 6e 74 2c 20 6f 72 0a 20 20 23 20 69 66  bsent, or.  # if
07a0: 20 2d 2d 72 75 6e 20 68 61 64 6e 27 74 20 62 65   --run hadn't be
07b0: 65 6e 20 70 61 73 73 65 64 2e 0a 20 20 69 66 20  en passed..  if 
07c0: 74 65 73 74 20 24 3f 20 3d 20 36 33 3b 20 74 68  test $? = 63; th
07d0: 65 6e 0a 20 20 20 20 72 75 6e 3d 3a 0a 20 20 20  en.    run=:.   
07e0: 20 6d 73 67 3d 22 70 72 6f 62 61 62 6c 79 20 74   msg="probably t
07f0: 6f 6f 20 6f 6c 64 22 0a 20 20 66 69 0a 20 20 3b  oo old".  fi.  ;
0800: 3b 0a 0a 20 20 2d 68 7c 2d 2d 68 7c 2d 2d 68 65  ;..  -h|--h|--he
0810: 7c 2d 2d 68 65 6c 7c 2d 2d 68 65 6c 70 29 0a 20  |--hel|--help). 
0820: 20 20 20 65 63 68 6f 20 22 5c 0a 24 30 20 5b 4f     echo "\.$0 [O
0830: 50 54 49 4f 4e 5d 2e 2e 2e 20 50 52 4f 47 52 41  PTION]... PROGRA
0840: 4d 20 5b 41 52 47 55 4d 45 4e 54 5d 2e 2e 2e 0a  M [ARGUMENT]....
0850: 0a 48 61 6e 64 6c 65 20 5c 60 50 52 4f 47 52 41  .Handle \`PROGRA
0860: 4d 20 5b 41 52 47 55 4d 45 4e 54 5d 2e 2e 2e 27  M [ARGUMENT]...'
0870: 20 66 6f 72 20 77 68 65 6e 20 50 52 4f 47 52 41   for when PROGRA
0880: 4d 20 69 73 20 6d 69 73 73 69 6e 67 2c 20 6f 72  M is missing, or
0890: 20 72 65 74 75 72 6e 20 61 6e 0a 65 72 72 6f 72   return an.error
08a0: 20 73 74 61 74 75 73 20 69 66 20 74 68 65 72 65   status if there
08b0: 20 69 73 20 6e 6f 20 6b 6e 6f 77 6e 20 68 61 6e   is no known han
08c0: 64 6c 69 6e 67 20 66 6f 72 20 50 52 4f 47 52 41  dling for PROGRA
08d0: 4d 2e 0a 0a 4f 70 74 69 6f 6e 73 3a 0a 20 20 2d  M...Options:.  -
08e0: 68 2c 20 2d 2d 68 65 6c 70 20 20 20 20 20 20 64  h, --help      d
08f0: 69 73 70 6c 61 79 20 74 68 69 73 20 68 65 6c 70  isplay this help
0900: 20 61 6e 64 20 65 78 69 74 0a 20 20 2d 76 2c 20   and exit.  -v, 
0910: 2d 2d 76 65 72 73 69 6f 6e 20 20 20 6f 75 74 70  --version   outp
0920: 75 74 20 76 65 72 73 69 6f 6e 20 69 6e 66 6f 72  ut version infor
0930: 6d 61 74 69 6f 6e 20 61 6e 64 20 65 78 69 74 0a  mation and exit.
0940: 20 20 2d 2d 72 75 6e 20 20 20 20 20 20 20 20 20    --run         
0950: 20 20 74 72 79 20 74 6f 20 72 75 6e 20 74 68 65    try to run the
0960: 20 67 69 76 65 6e 20 63 6f 6d 6d 61 6e 64 2c 20   given command, 
0970: 61 6e 64 20 65 6d 75 6c 61 74 65 20 69 74 20 69  and emulate it i
0980: 66 20 69 74 20 66 61 69 6c 73 0a 0a 53 75 70 70  f it fails..Supp
0990: 6f 72 74 65 64 20 50 52 4f 47 52 41 4d 20 76 61  orted PROGRAM va
09a0: 6c 75 65 73 3a 0a 20 20 61 63 6c 6f 63 61 6c 20  lues:.  aclocal 
09b0: 20 20 20 20 20 74 6f 75 63 68 20 66 69 6c 65 20       touch file 
09c0: 5c 60 61 63 6c 6f 63 61 6c 2e 6d 34 27 0a 20 20  \`aclocal.m4'.  
09d0: 61 75 74 6f 63 6f 6e 66 20 20 20 20 20 74 6f 75  autoconf     tou
09e0: 63 68 20 66 69 6c 65 20 5c 60 63 6f 6e 66 69 67  ch file \`config
09f0: 75 72 65 27 0a 20 20 61 75 74 6f 68 65 61 64 65  ure'.  autoheade
0a00: 72 20 20 20 74 6f 75 63 68 20 66 69 6c 65 20 5c  r   touch file \
0a10: 60 63 6f 6e 66 69 67 2e 68 2e 69 6e 27 0a 20 20  `config.h.in'.  
0a20: 61 75 74 6f 6d 34 74 65 20 20 20 20 20 74 6f 75  autom4te     tou
0a30: 63 68 20 74 68 65 20 6f 75 74 70 75 74 20 66 69  ch the output fi
0a40: 6c 65 2c 20 6f 72 20 63 72 65 61 74 65 20 61 20  le, or create a 
0a50: 73 74 75 62 20 6f 6e 65 0a 20 20 61 75 74 6f 6d  stub one.  autom
0a60: 61 6b 65 20 20 20 20 20 74 6f 75 63 68 20 61 6c  ake     touch al
0a70: 6c 20 5c 60 4d 61 6b 65 66 69 6c 65 2e 69 6e 27  l \`Makefile.in'
0a80: 20 66 69 6c 65 73 0a 20 20 62 69 73 6f 6e 20 20   files.  bison  
0a90: 20 20 20 20 20 20 63 72 65 61 74 65 20 5c 60 79        create \`y
0aa0: 2e 74 61 62 2e 5b 63 68 5d 27 2c 20 69 66 20 70  .tab.[ch]', if p
0ab0: 6f 73 73 69 62 6c 65 2c 20 66 72 6f 6d 20 65 78  ossible, from ex
0ac0: 69 73 74 69 6e 67 20 2e 5b 63 68 5d 0a 20 20 66  isting .[ch].  f
0ad0: 6c 65 78 20 20 20 20 20 20 20 20 20 63 72 65 61  lex         crea
0ae0: 74 65 20 5c 60 6c 65 78 2e 79 79 2e 63 27 2c 20  te \`lex.yy.c', 
0af0: 69 66 20 70 6f 73 73 69 62 6c 65 2c 20 66 72 6f  if possible, fro
0b00: 6d 20 65 78 69 73 74 69 6e 67 20 2e 63 0a 20 20  m existing .c.  
0b10: 68 65 6c 70 32 6d 61 6e 20 20 20 20 20 74 6f 75  help2man     tou
0b20: 63 68 20 74 68 65 20 6f 75 74 70 75 74 20 66 69  ch the output fi
0b30: 6c 65 0a 20 20 6c 65 78 20 20 20 20 20 20 20 20  le.  lex        
0b40: 20 20 63 72 65 61 74 65 20 5c 60 6c 65 78 2e 79    create \`lex.y
0b50: 79 2e 63 27 2c 20 69 66 20 70 6f 73 73 69 62 6c  y.c', if possibl
0b60: 65 2c 20 66 72 6f 6d 20 65 78 69 73 74 69 6e 67  e, from existing
0b70: 20 2e 63 0a 20 20 6d 61 6b 65 69 6e 66 6f 20 20   .c.  makeinfo  
0b80: 20 20 20 74 6f 75 63 68 20 74 68 65 20 6f 75 74     touch the out
0b90: 70 75 74 20 66 69 6c 65 0a 20 20 79 61 63 63 20  put file.  yacc 
0ba0: 20 20 20 20 20 20 20 20 63 72 65 61 74 65 20 5c          create \
0bb0: 60 79 2e 74 61 62 2e 5b 63 68 5d 27 2c 20 69 66  `y.tab.[ch]', if
0bc0: 20 70 6f 73 73 69 62 6c 65 2c 20 66 72 6f 6d 20   possible, from 
0bd0: 65 78 69 73 74 69 6e 67 20 2e 5b 63 68 5d 0a 0a  existing .[ch]..
0be0: 56 65 72 73 69 6f 6e 20 73 75 66 66 69 78 65 73  Version suffixes
0bf0: 20 74 6f 20 50 52 4f 47 52 41 4d 20 61 73 20 77   to PROGRAM as w
0c00: 65 6c 6c 20 61 73 20 74 68 65 20 70 72 65 66 69  ell as the prefi
0c10: 78 65 73 20 5c 60 67 6e 75 2d 27 2c 20 5c 60 67  xes \`gnu-', \`g
0c20: 6e 75 27 2c 20 61 6e 64 0a 5c 60 67 27 20 61 72  nu', and.\`g' ar
0c30: 65 20 69 67 6e 6f 72 65 64 20 77 68 65 6e 20 63  e ignored when c
0c40: 68 65 63 6b 69 6e 67 20 74 68 65 20 6e 61 6d 65  hecking the name
0c50: 2e 0a 0a 53 65 6e 64 20 62 75 67 20 72 65 70 6f  ...Send bug repo
0c60: 72 74 73 20 74 6f 20 3c 62 75 67 2d 61 75 74 6f  rts to <bug-auto
0c70: 6d 61 6b 65 40 67 6e 75 2e 6f 72 67 3e 2e 22 0a  make@gnu.org>.".
0c80: 20 20 20 20 65 78 69 74 20 24 3f 0a 20 20 20 20      exit $?.    
0c90: 3b 3b 0a 0a 20 20 2d 76 7c 2d 2d 76 7c 2d 2d 76  ;;..  -v|--v|--v
0ca0: 65 7c 2d 2d 76 65 72 7c 2d 2d 76 65 72 73 7c 2d  e|--ver|--vers|-
0cb0: 2d 76 65 72 73 69 7c 2d 2d 76 65 72 73 69 6f 7c  -versi|--versio|
0cc0: 2d 2d 76 65 72 73 69 6f 6e 29 0a 20 20 20 20 65  --version).    e
0cd0: 63 68 6f 20 22 6d 69 73 73 69 6e 67 20 24 73 63  cho "missing $sc
0ce0: 72 69 70 74 76 65 72 73 69 6f 6e 20 28 47 4e 55  riptversion (GNU
0cf0: 20 41 75 74 6f 6d 61 6b 65 29 22 0a 20 20 20 20   Automake)".    
0d00: 65 78 69 74 20 24 3f 0a 20 20 20 20 3b 3b 0a 0a  exit $?.    ;;..
0d10: 20 20 2d 2a 29 0a 20 20 20 20 65 63 68 6f 20 31    -*).    echo 1
0d20: 3e 26 32 20 22 24 30 3a 20 55 6e 6b 6e 6f 77 6e  >&2 "$0: Unknown
0d30: 20 5c 60 24 31 27 20 6f 70 74 69 6f 6e 22 0a 20   \`$1' option". 
0d40: 20 20 20 65 63 68 6f 20 31 3e 26 32 20 22 54 72     echo 1>&2 "Tr
0d50: 79 20 5c 60 24 30 20 2d 2d 68 65 6c 70 27 20 66  y \`$0 --help' f
0d60: 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74  or more informat
0d70: 69 6f 6e 22 0a 20 20 20 20 65 78 69 74 20 31 0a  ion".    exit 1.
0d80: 20 20 20 20 3b 3b 0a 0a 65 73 61 63 0a 0a 23 20      ;;..esac..# 
0d90: 6e 6f 72 6d 61 6c 69 7a 65 20 70 72 6f 67 72 61  normalize progra
0da0: 6d 20 6e 61 6d 65 20 74 6f 20 63 68 65 63 6b 20  m name to check 
0db0: 66 6f 72 2e 0a 70 72 6f 67 72 61 6d 3d 60 65 63  for..program=`ec
0dc0: 68 6f 20 22 24 31 22 20 7c 20 73 65 64 20 27 0a  ho "$1" | sed '.
0dd0: 20 20 73 2f 5e 67 6e 75 2d 2f 2f 3b 20 74 0a 20    s/^gnu-//; t. 
0de0: 20 73 2f 5e 67 6e 75 2f 2f 3b 20 74 0a 20 20 73   s/^gnu//; t.  s
0df0: 2f 5e 67 2f 2f 3b 20 74 27 60 0a 0a 23 20 4e 6f  /^g//; t'`..# No
0e00: 77 20 65 78 69 74 20 69 66 20 77 65 20 68 61 76  w exit if we hav
0e10: 65 20 69 74 2c 20 62 75 74 20 69 74 20 66 61 69  e it, but it fai
0e20: 6c 65 64 2e 20 20 41 6c 73 6f 20 65 78 69 74 20  led.  Also exit 
0e30: 6e 6f 77 20 69 66 20 77 65 0a 23 20 64 6f 6e 27  now if we.# don'
0e40: 74 20 68 61 76 65 20 69 74 20 61 6e 64 20 2d 2d  t have it and --
0e50: 76 65 72 73 69 6f 6e 20 77 61 73 20 70 61 73 73  version was pass
0e60: 65 64 20 28 6d 6f 73 74 20 6c 69 6b 65 6c 79 20  ed (most likely 
0e70: 74 6f 20 64 65 74 65 63 74 0a 23 20 74 68 65 20  to detect.# the 
0e80: 70 72 6f 67 72 61 6d 29 2e 20 20 54 68 69 73 20  program).  This 
0e90: 69 73 20 61 62 6f 75 74 20 6e 6f 6e 2d 47 4e 55  is about non-GNU
0ea0: 20 70 72 6f 67 72 61 6d 73 2c 20 73 6f 20 75 73   programs, so us
0eb0: 65 20 24 31 20 6e 6f 74 0a 23 20 24 70 72 6f 67  e $1 not.# $prog
0ec0: 72 61 6d 2e 0a 63 61 73 65 20 24 31 20 69 6e 0a  ram..case $1 in.
0ed0: 20 20 6c 65 78 2a 7c 79 61 63 63 2a 29 0a 20 20    lex*|yacc*).  
0ee0: 20 20 23 20 4e 6f 74 20 47 4e 55 20 70 72 6f 67    # Not GNU prog
0ef0: 72 61 6d 73 2c 20 74 68 65 79 20 64 6f 6e 27 74  rams, they don't
0f00: 20 68 61 76 65 20 2d 2d 76 65 72 73 69 6f 6e 2e   have --version.
0f10: 0a 20 20 20 20 3b 3b 0a 0a 20 20 2a 29 0a 20 20  .    ;;..  *).  
0f20: 20 20 69 66 20 74 65 73 74 20 2d 7a 20 22 24 72    if test -z "$r
0f30: 75 6e 22 20 26 26 20 28 24 31 20 2d 2d 76 65 72  un" && ($1 --ver
0f40: 73 69 6f 6e 29 20 3e 20 2f 64 65 76 2f 6e 75 6c  sion) > /dev/nul
0f50: 6c 20 32 3e 26 31 3b 20 74 68 65 6e 0a 20 20 20  l 2>&1; then.   
0f60: 20 20 20 20 23 20 57 65 20 68 61 76 65 20 69 74      # We have it
0f70: 2c 20 62 75 74 20 69 74 20 66 61 69 6c 65 64 2e  , but it failed.
0f80: 0a 20 20 20 20 20 20 20 65 78 69 74 20 31 0a 20  .       exit 1. 
0f90: 20 20 20 65 6c 69 66 20 74 65 73 74 20 22 78 24     elif test "x$
0fa0: 32 22 20 3d 20 22 78 2d 2d 76 65 72 73 69 6f 6e  2" = "x--version
0fb0: 22 20 7c 7c 20 74 65 73 74 20 22 78 24 32 22 20  " || test "x$2" 
0fc0: 3d 20 22 78 2d 2d 68 65 6c 70 22 3b 20 74 68 65  = "x--help"; the
0fd0: 6e 0a 20 20 20 20 20 20 20 23 20 43 6f 75 6c 64  n.       # Could
0fe0: 20 6e 6f 74 20 72 75 6e 20 2d 2d 76 65 72 73 69   not run --versi
0ff0: 6f 6e 20 6f 72 20 2d 2d 68 65 6c 70 2e 20 20 54  on or --help.  T
1000: 68 69 73 20 69 73 20 70 72 6f 62 61 62 6c 79 20  his is probably 
1010: 73 6f 6d 65 6f 6e 65 0a 20 20 20 20 20 20 20 23  someone.       #
1020: 20 72 75 6e 6e 69 6e 67 20 60 24 54 4f 4f 4c 20   running `$TOOL 
1030: 2d 2d 76 65 72 73 69 6f 6e 27 20 6f 72 20 60 24  --version' or `$
1040: 54 4f 4f 4c 20 2d 2d 68 65 6c 70 27 20 74 6f 20  TOOL --help' to 
1050: 63 68 65 63 6b 20 77 68 65 74 68 65 72 0a 20 20  check whether.  
1060: 20 20 20 20 20 23 20 24 54 4f 4f 4c 20 65 78 69       # $TOOL exi
1070: 73 74 73 20 61 6e 64 20 6e 6f 74 20 6b 6e 6f 77  sts and not know
1080: 69 6e 67 20 24 54 4f 4f 4c 20 75 73 65 73 20 6d  ing $TOOL uses m
1090: 69 73 73 69 6e 67 2e 0a 20 20 20 20 20 20 20 65  issing..       e
10a0: 78 69 74 20 31 0a 20 20 20 20 66 69 0a 20 20 20  xit 1.    fi.   
10b0: 20 3b 3b 0a 65 73 61 63 0a 0a 23 20 49 66 20 69   ;;.esac..# If i
10c0: 74 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74  t does not exist
10d0: 2c 20 6f 72 20 66 61 69 6c 73 20 74 6f 20 72 75  , or fails to ru
10e0: 6e 20 28 70 6f 73 73 69 62 6c 79 20 61 6e 20 6f  n (possibly an o
10f0: 75 74 64 61 74 65 64 20 76 65 72 73 69 6f 6e 29  utdated version)
1100: 2c 0a 23 20 74 72 79 20 74 6f 20 65 6d 75 6c 61  ,.# try to emula
1110: 74 65 20 69 74 2e 0a 63 61 73 65 20 24 70 72 6f  te it..case $pro
1120: 67 72 61 6d 20 69 6e 0a 20 20 61 63 6c 6f 63 61  gram in.  acloca
1130: 6c 2a 29 0a 20 20 20 20 65 63 68 6f 20 31 3e 26  l*).    echo 1>&
1140: 32 20 22 5c 0a 57 41 52 4e 49 4e 47 3a 20 5c 60  2 "\.WARNING: \`
1150: 24 31 27 20 69 73 20 24 6d 73 67 2e 20 20 59 6f  $1' is $msg.  Yo
1160: 75 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 6e 65  u should only ne
1170: 65 64 20 69 74 20 69 66 0a 20 20 20 20 20 20 20  ed it if.       
1180: 20 20 79 6f 75 20 6d 6f 64 69 66 69 65 64 20 5c    you modified \
1190: 60 61 63 69 6e 63 6c 75 64 65 2e 6d 34 27 20 6f  `acinclude.m4' o
11a0: 72 20 5c 60 24 7b 63 6f 6e 66 69 67 75 72 65 5f  r \`${configure_
11b0: 61 63 7d 27 2e 20 20 59 6f 75 20 6d 69 67 68 74  ac}'.  You might
11c0: 20 77 61 6e 74 0a 20 20 20 20 20 20 20 20 20 74   want.         t
11d0: 6f 20 69 6e 73 74 61 6c 6c 20 74 68 65 20 5c 60  o install the \`
11e0: 41 75 74 6f 6d 61 6b 65 27 20 61 6e 64 20 5c 60  Automake' and \`
11f0: 50 65 72 6c 27 20 70 61 63 6b 61 67 65 73 2e 20  Perl' packages. 
1200: 20 47 72 61 62 20 74 68 65 6d 20 66 72 6f 6d 0a   Grab them from.
1210: 20 20 20 20 20 20 20 20 20 61 6e 79 20 47 4e 55           any GNU
1220: 20 61 72 63 68 69 76 65 20 73 69 74 65 2e 22 0a   archive site.".
1230: 20 20 20 20 74 6f 75 63 68 20 61 63 6c 6f 63 61      touch acloca
1240: 6c 2e 6d 34 0a 20 20 20 20 3b 3b 0a 0a 20 20 61  l.m4.    ;;..  a
1250: 75 74 6f 63 6f 6e 66 2a 29 0a 20 20 20 20 65 63  utoconf*).    ec
1260: 68 6f 20 31 3e 26 32 20 22 5c 0a 57 41 52 4e 49  ho 1>&2 "\.WARNI
1270: 4e 47 3a 20 5c 60 24 31 27 20 69 73 20 24 6d 73  NG: \`$1' is $ms
1280: 67 2e 20 20 59 6f 75 20 73 68 6f 75 6c 64 20 6f  g.  You should o
1290: 6e 6c 79 20 6e 65 65 64 20 69 74 20 69 66 0a 20  nly need it if. 
12a0: 20 20 20 20 20 20 20 20 79 6f 75 20 6d 6f 64 69          you modi
12b0: 66 69 65 64 20 5c 60 24 7b 63 6f 6e 66 69 67 75  fied \`${configu
12c0: 72 65 5f 61 63 7d 27 2e 20 20 59 6f 75 20 6d 69  re_ac}'.  You mi
12d0: 67 68 74 20 77 61 6e 74 20 74 6f 20 69 6e 73 74  ght want to inst
12e0: 61 6c 6c 20 74 68 65 0a 20 20 20 20 20 20 20 20  all the.        
12f0: 20 5c 60 41 75 74 6f 63 6f 6e 66 27 20 61 6e 64   \`Autoconf' and
1300: 20 5c 60 47 4e 55 20 6d 34 27 20 70 61 63 6b 61   \`GNU m4' packa
1310: 67 65 73 2e 20 20 47 72 61 62 20 74 68 65 6d 20  ges.  Grab them 
1320: 66 72 6f 6d 20 61 6e 79 20 47 4e 55 0a 20 20 20  from any GNU.   
1330: 20 20 20 20 20 20 61 72 63 68 69 76 65 20 73 69        archive si
1340: 74 65 2e 22 0a 20 20 20 20 74 6f 75 63 68 20 63  te.".    touch c
1350: 6f 6e 66 69 67 75 72 65 0a 20 20 20 20 3b 3b 0a  onfigure.    ;;.
1360: 0a 20 20 61 75 74 6f 68 65 61 64 65 72 2a 29 0a  .  autoheader*).
1370: 20 20 20 20 65 63 68 6f 20 31 3e 26 32 20 22 5c      echo 1>&2 "\
1380: 0a 57 41 52 4e 49 4e 47 3a 20 5c 60 24 31 27 20  .WARNING: \`$1' 
1390: 69 73 20 24 6d 73 67 2e 20 20 59 6f 75 20 73 68  is $msg.  You sh
13a0: 6f 75 6c 64 20 6f 6e 6c 79 20 6e 65 65 64 20 69  ould only need i
13b0: 74 20 69 66 0a 20 20 20 20 20 20 20 20 20 79 6f  t if.         yo
13c0: 75 20 6d 6f 64 69 66 69 65 64 20 5c 60 61 63 63  u modified \`acc
13d0: 6f 6e 66 69 67 2e 68 27 20 6f 72 20 5c 60 24 7b  onfig.h' or \`${
13e0: 63 6f 6e 66 69 67 75 72 65 5f 61 63 7d 27 2e 20  configure_ac}'. 
13f0: 20 59 6f 75 20 6d 69 67 68 74 20 77 61 6e 74 0a   You might want.
1400: 20 20 20 20 20 20 20 20 20 74 6f 20 69 6e 73 74           to inst
1410: 61 6c 6c 20 74 68 65 20 5c 60 41 75 74 6f 63 6f  all the \`Autoco
1420: 6e 66 27 20 61 6e 64 20 5c 60 47 4e 55 20 6d 34  nf' and \`GNU m4
1430: 27 20 70 61 63 6b 61 67 65 73 2e 20 20 47 72 61  ' packages.  Gra
1440: 62 20 74 68 65 6d 0a 20 20 20 20 20 20 20 20 20  b them.         
1450: 66 72 6f 6d 20 61 6e 79 20 47 4e 55 20 61 72 63  from any GNU arc
1460: 68 69 76 65 20 73 69 74 65 2e 22 0a 20 20 20 20  hive site.".    
1470: 66 69 6c 65 73 3d 60 73 65 64 20 2d 6e 20 27 73  files=`sed -n 's
1480: 2f 5e 5b 20 5d 2a 41 5b 43 4d 5d 5f 43 4f 4e 46  /^[ ]*A[CM]_CONF
1490: 49 47 5f 48 45 41 44 45 52 28 5c 28 5b 5e 29 5d  IG_HEADER(\([^)]
14a0: 2a 5c 29 29 2e 2a 2f 5c 31 2f 70 27 20 24 7b 63  *\)).*/\1/p' ${c
14b0: 6f 6e 66 69 67 75 72 65 5f 61 63 7d 60 0a 20 20  onfigure_ac}`.  
14c0: 20 20 74 65 73 74 20 2d 7a 20 22 24 66 69 6c 65    test -z "$file
14d0: 73 22 20 26 26 20 66 69 6c 65 73 3d 22 63 6f 6e  s" && files="con
14e0: 66 69 67 2e 68 22 0a 20 20 20 20 74 6f 75 63 68  fig.h".    touch
14f0: 5f 66 69 6c 65 73 3d 0a 20 20 20 20 66 6f 72 20  _files=.    for 
1500: 66 20 69 6e 20 24 66 69 6c 65 73 3b 20 64 6f 0a  f in $files; do.
1510: 20 20 20 20 20 20 63 61 73 65 20 24 66 20 69 6e        case $f in
1520: 0a 20 20 20 20 20 20 2a 3a 2a 29 20 74 6f 75 63  .      *:*) touc
1530: 68 5f 66 69 6c 65 73 3d 22 24 74 6f 75 63 68 5f  h_files="$touch_
1540: 66 69 6c 65 73 20 22 60 65 63 68 6f 20 22 24 66  files "`echo "$f
1550: 22 20 7c 0a 09 09 09 09 20 20 20 20 20 20 20 73  " |.....       s
1560: 65 64 20 2d 65 20 27 73 2f 5e 5b 5e 3a 5d 2a 3a  ed -e 's/^[^:]*:
1570: 2f 2f 27 20 2d 65 20 27 73 2f 3a 2e 2a 2f 2f 27  //' -e 's/:.*//'
1580: 60 3b 3b 0a 20 20 20 20 20 20 2a 29 20 74 6f 75  `;;.      *) tou
1590: 63 68 5f 66 69 6c 65 73 3d 22 24 74 6f 75 63 68  ch_files="$touch
15a0: 5f 66 69 6c 65 73 20 24 66 2e 69 6e 22 3b 3b 0a  _files $f.in";;.
15b0: 20 20 20 20 20 20 65 73 61 63 0a 20 20 20 20 64        esac.    d
15c0: 6f 6e 65 0a 20 20 20 20 74 6f 75 63 68 20 24 74  one.    touch $t
15d0: 6f 75 63 68 5f 66 69 6c 65 73 0a 20 20 20 20 3b  ouch_files.    ;
15e0: 3b 0a 0a 20 20 61 75 74 6f 6d 61 6b 65 2a 29 0a  ;..  automake*).
15f0: 20 20 20 20 65 63 68 6f 20 31 3e 26 32 20 22 5c      echo 1>&2 "\
1600: 0a 57 41 52 4e 49 4e 47 3a 20 5c 60 24 31 27 20  .WARNING: \`$1' 
1610: 69 73 20 24 6d 73 67 2e 20 20 59 6f 75 20 73 68  is $msg.  You sh
1620: 6f 75 6c 64 20 6f 6e 6c 79 20 6e 65 65 64 20 69  ould only need i
1630: 74 20 69 66 0a 20 20 20 20 20 20 20 20 20 79 6f  t if.         yo
1640: 75 20 6d 6f 64 69 66 69 65 64 20 5c 60 4d 61 6b  u modified \`Mak
1650: 65 66 69 6c 65 2e 61 6d 27 2c 20 5c 60 61 63 69  efile.am', \`aci
1660: 6e 63 6c 75 64 65 2e 6d 34 27 20 6f 72 20 5c 60  nclude.m4' or \`
1670: 24 7b 63 6f 6e 66 69 67 75 72 65 5f 61 63 7d 27  ${configure_ac}'
1680: 2e 0a 20 20 20 20 20 20 20 20 20 59 6f 75 20 6d  ..         You m
1690: 69 67 68 74 20 77 61 6e 74 20 74 6f 20 69 6e 73  ight want to ins
16a0: 74 61 6c 6c 20 74 68 65 20 5c 60 41 75 74 6f 6d  tall the \`Autom
16b0: 61 6b 65 27 20 61 6e 64 20 5c 60 50 65 72 6c 27  ake' and \`Perl'
16c0: 20 70 61 63 6b 61 67 65 73 2e 0a 20 20 20 20 20   packages..     
16d0: 20 20 20 20 47 72 61 62 20 74 68 65 6d 20 66 72      Grab them fr
16e0: 6f 6d 20 61 6e 79 20 47 4e 55 20 61 72 63 68 69  om any GNU archi
16f0: 76 65 20 73 69 74 65 2e 22 0a 20 20 20 20 66 69  ve site.".    fi
1700: 6e 64 20 2e 20 2d 74 79 70 65 20 66 20 2d 6e 61  nd . -type f -na
1710: 6d 65 20 4d 61 6b 65 66 69 6c 65 2e 61 6d 20 2d  me Makefile.am -
1720: 70 72 69 6e 74 20 7c 0a 09 20 20 20 73 65 64 20  print |..   sed 
1730: 27 73 2f 5c 2e 61 6d 24 2f 2e 69 6e 2f 27 20 7c  's/\.am$/.in/' |
1740: 0a 09 20 20 20 77 68 69 6c 65 20 72 65 61 64 20  ..   while read 
1750: 66 3b 20 64 6f 20 74 6f 75 63 68 20 22 24 66 22  f; do touch "$f"
1760: 3b 20 64 6f 6e 65 0a 20 20 20 20 3b 3b 0a 0a 20  ; done.    ;;.. 
1770: 20 61 75 74 6f 6d 34 74 65 2a 29 0a 20 20 20 20   autom4te*).    
1780: 65 63 68 6f 20 31 3e 26 32 20 22 5c 0a 57 41 52  echo 1>&2 "\.WAR
1790: 4e 49 4e 47 3a 20 5c 60 24 31 27 20 69 73 20 6e  NING: \`$1' is n
17a0: 65 65 64 65 64 2c 20 62 75 74 20 69 73 20 24 6d  eeded, but is $m
17b0: 73 67 2e 0a 20 20 20 20 20 20 20 20 20 59 6f 75  sg..         You
17c0: 20 6d 69 67 68 74 20 68 61 76 65 20 6d 6f 64 69   might have modi
17d0: 66 69 65 64 20 73 6f 6d 65 20 66 69 6c 65 73 20  fied some files 
17e0: 77 69 74 68 6f 75 74 20 68 61 76 69 6e 67 20 74  without having t
17f0: 68 65 0a 20 20 20 20 20 20 20 20 20 70 72 6f 70  he.         prop
1800: 65 72 20 74 6f 6f 6c 73 20 66 6f 72 20 66 75 72  er tools for fur
1810: 74 68 65 72 20 68 61 6e 64 6c 69 6e 67 20 74 68  ther handling th
1820: 65 6d 2e 0a 20 20 20 20 20 20 20 20 20 59 6f 75  em..         You
1830: 20 63 61 6e 20 67 65 74 20 5c 60 24 31 27 20 61   can get \`$1' a
1840: 73 20 70 61 72 74 20 6f 66 20 5c 60 41 75 74 6f  s part of \`Auto
1850: 63 6f 6e 66 27 20 66 72 6f 6d 20 61 6e 79 20 47  conf' from any G
1860: 4e 55 0a 20 20 20 20 20 20 20 20 20 61 72 63 68  NU.         arch
1870: 69 76 65 20 73 69 74 65 2e 22 0a 0a 20 20 20 20  ive site."..    
1880: 66 69 6c 65 3d 60 65 63 68 6f 20 22 24 2a 22 20  file=`echo "$*" 
1890: 7c 20 73 65 64 20 2d 6e 20 22 24 73 65 64 5f 6f  | sed -n "$sed_o
18a0: 75 74 70 75 74 22 60 0a 20 20 20 20 74 65 73 74  utput"`.    test
18b0: 20 2d 7a 20 22 24 66 69 6c 65 22 20 26 26 20 66   -z "$file" && f
18c0: 69 6c 65 3d 60 65 63 68 6f 20 22 24 2a 22 20 7c  ile=`echo "$*" |
18d0: 20 73 65 64 20 2d 6e 20 22 24 73 65 64 5f 6d 69   sed -n "$sed_mi
18e0: 6e 75 73 6f 22 60 0a 20 20 20 20 69 66 20 74 65  nuso"`.    if te
18f0: 73 74 20 2d 66 20 22 24 66 69 6c 65 22 3b 20 74  st -f "$file"; t
1900: 68 65 6e 0a 09 74 6f 75 63 68 20 24 66 69 6c 65  hen..touch $file
1910: 0a 20 20 20 20 65 6c 73 65 0a 09 74 65 73 74 20  .    else..test 
1920: 2d 7a 20 22 24 66 69 6c 65 22 20 7c 7c 20 65 78  -z "$file" || ex
1930: 65 63 20 3e 24 66 69 6c 65 0a 09 65 63 68 6f 20  ec >$file..echo 
1940: 22 23 21 20 2f 62 69 6e 2f 73 68 22 0a 09 65 63  "#! /bin/sh"..ec
1950: 68 6f 20 22 23 20 43 72 65 61 74 65 64 20 62 79  ho "# Created by
1960: 20 47 4e 55 20 41 75 74 6f 6d 61 6b 65 20 6d 69   GNU Automake mi
1970: 73 73 69 6e 67 20 61 73 20 61 20 72 65 70 6c 61  ssing as a repla
1980: 63 65 6d 65 6e 74 20 6f 66 22 0a 09 65 63 68 6f  cement of"..echo
1990: 20 22 23 20 20 24 20 24 40 22 0a 09 65 63 68 6f   "#  $ $@"..echo
19a0: 20 22 65 78 69 74 20 30 22 0a 09 63 68 6d 6f 64   "exit 0"..chmod
19b0: 20 2b 78 20 24 66 69 6c 65 0a 09 65 78 69 74 20   +x $file..exit 
19c0: 31 0a 20 20 20 20 66 69 0a 20 20 20 20 3b 3b 0a  1.    fi.    ;;.
19d0: 0a 20 20 62 69 73 6f 6e 2a 7c 79 61 63 63 2a 29  .  bison*|yacc*)
19e0: 0a 20 20 20 20 65 63 68 6f 20 31 3e 26 32 20 22  .    echo 1>&2 "
19f0: 5c 0a 57 41 52 4e 49 4e 47 3a 20 5c 60 24 31 27  \.WARNING: \`$1'
1a00: 20 24 6d 73 67 2e 20 20 59 6f 75 20 73 68 6f 75   $msg.  You shou
1a10: 6c 64 20 6f 6e 6c 79 20 6e 65 65 64 20 69 74 20  ld only need it 
1a20: 69 66 0a 20 20 20 20 20 20 20 20 20 79 6f 75 20  if.         you 
1a30: 6d 6f 64 69 66 69 65 64 20 61 20 5c 60 2e 79 27  modified a \`.y'
1a40: 20 66 69 6c 65 2e 20 20 59 6f 75 20 6d 61 79 20   file.  You may 
1a50: 6e 65 65 64 20 74 68 65 20 5c 60 42 69 73 6f 6e  need the \`Bison
1a60: 27 20 70 61 63 6b 61 67 65 0a 20 20 20 20 20 20  ' package.      
1a70: 20 20 20 69 6e 20 6f 72 64 65 72 20 66 6f 72 20     in order for 
1a80: 74 68 6f 73 65 20 6d 6f 64 69 66 69 63 61 74 69  those modificati
1a90: 6f 6e 73 20 74 6f 20 74 61 6b 65 20 65 66 66 65  ons to take effe
1aa0: 63 74 2e 20 20 59 6f 75 20 63 61 6e 20 67 65 74  ct.  You can get
1ab0: 0a 20 20 20 20 20 20 20 20 20 5c 60 42 69 73 6f  .         \`Biso
1ac0: 6e 27 20 66 72 6f 6d 20 61 6e 79 20 47 4e 55 20  n' from any GNU 
1ad0: 61 72 63 68 69 76 65 20 73 69 74 65 2e 22 0a 20  archive site.". 
1ae0: 20 20 20 72 6d 20 2d 66 20 79 2e 74 61 62 2e 63     rm -f y.tab.c
1af0: 20 79 2e 74 61 62 2e 68 0a 20 20 20 20 69 66 20   y.tab.h.    if 
1b00: 74 65 73 74 20 24 23 20 2d 6e 65 20 31 3b 20 74  test $# -ne 1; t
1b10: 68 65 6e 0a 20 20 20 20 20 20 20 20 65 76 61 6c  hen.        eval
1b20: 20 4c 41 53 54 41 52 47 3d 5c 24 7b 24 23 7d 0a   LASTARG=\${$#}.
1b30: 09 63 61 73 65 20 24 4c 41 53 54 41 52 47 20 69  .case $LASTARG i
1b40: 6e 0a 09 2a 2e 79 29 0a 09 20 20 20 20 53 52 43  n..*.y)..    SRC
1b50: 46 49 4c 45 3d 60 65 63 68 6f 20 22 24 4c 41 53  FILE=`echo "$LAS
1b60: 54 41 52 47 22 20 7c 20 73 65 64 20 27 73 2f 79  TARG" | sed 's/y
1b70: 24 2f 63 2f 27 60 0a 09 20 20 20 20 69 66 20 74  $/c/'`..    if t
1b80: 65 73 74 20 2d 66 20 22 24 53 52 43 46 49 4c 45  est -f "$SRCFILE
1b90: 22 3b 20 74 68 65 6e 0a 09 20 20 20 20 20 20 20  "; then..       
1ba0: 20 20 63 70 20 22 24 53 52 43 46 49 4c 45 22 20    cp "$SRCFILE" 
1bb0: 79 2e 74 61 62 2e 63 0a 09 20 20 20 20 66 69 0a  y.tab.c..    fi.
1bc0: 09 20 20 20 20 53 52 43 46 49 4c 45 3d 60 65 63  .    SRCFILE=`ec
1bd0: 68 6f 20 22 24 4c 41 53 54 41 52 47 22 20 7c 20  ho "$LASTARG" | 
1be0: 73 65 64 20 27 73 2f 79 24 2f 68 2f 27 60 0a 09  sed 's/y$/h/'`..
1bf0: 20 20 20 20 69 66 20 74 65 73 74 20 2d 66 20 22      if test -f "
1c00: 24 53 52 43 46 49 4c 45 22 3b 20 74 68 65 6e 0a  $SRCFILE"; then.
1c10: 09 20 20 20 20 20 20 20 20 20 63 70 20 22 24 53  .         cp "$S
1c20: 52 43 46 49 4c 45 22 20 79 2e 74 61 62 2e 68 0a  RCFILE" y.tab.h.
1c30: 09 20 20 20 20 66 69 0a 09 20 20 3b 3b 0a 09 65  .    fi..  ;;..e
1c40: 73 61 63 0a 20 20 20 20 66 69 0a 20 20 20 20 69  sac.    fi.    i
1c50: 66 20 74 65 73 74 20 21 20 2d 66 20 79 2e 74 61  f test ! -f y.ta
1c60: 62 2e 68 3b 20 74 68 65 6e 0a 09 65 63 68 6f 20  b.h; then..echo 
1c70: 3e 79 2e 74 61 62 2e 68 0a 20 20 20 20 66 69 0a  >y.tab.h.    fi.
1c80: 20 20 20 20 69 66 20 74 65 73 74 20 21 20 2d 66      if test ! -f
1c90: 20 79 2e 74 61 62 2e 63 3b 20 74 68 65 6e 0a 09   y.tab.c; then..
1ca0: 65 63 68 6f 20 27 6d 61 69 6e 28 29 20 7b 20 72  echo 'main() { r
1cb0: 65 74 75 72 6e 20 30 3b 20 7d 27 20 3e 79 2e 74  eturn 0; }' >y.t
1cc0: 61 62 2e 63 0a 20 20 20 20 66 69 0a 20 20 20 20  ab.c.    fi.    
1cd0: 3b 3b 0a 0a 20 20 6c 65 78 2a 7c 66 6c 65 78 2a  ;;..  lex*|flex*
1ce0: 29 0a 20 20 20 20 65 63 68 6f 20 31 3e 26 32 20  ).    echo 1>&2 
1cf0: 22 5c 0a 57 41 52 4e 49 4e 47 3a 20 5c 60 24 31  "\.WARNING: \`$1
1d00: 27 20 69 73 20 24 6d 73 67 2e 20 20 59 6f 75 20  ' is $msg.  You 
1d10: 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 6e 65 65 64  should only need
1d20: 20 69 74 20 69 66 0a 20 20 20 20 20 20 20 20 20   it if.         
1d30: 79 6f 75 20 6d 6f 64 69 66 69 65 64 20 61 20 5c  you modified a \
1d40: 60 2e 6c 27 20 66 69 6c 65 2e 20 20 59 6f 75 20  `.l' file.  You 
1d50: 6d 61 79 20 6e 65 65 64 20 74 68 65 20 5c 60 46  may need the \`F
1d60: 6c 65 78 27 20 70 61 63 6b 61 67 65 0a 20 20 20  lex' package.   
1d70: 20 20 20 20 20 20 69 6e 20 6f 72 64 65 72 20 66        in order f
1d80: 6f 72 20 74 68 6f 73 65 20 6d 6f 64 69 66 69 63  or those modific
1d90: 61 74 69 6f 6e 73 20 74 6f 20 74 61 6b 65 20 65  ations to take e
1da0: 66 66 65 63 74 2e 20 20 59 6f 75 20 63 61 6e 20  ffect.  You can 
1db0: 67 65 74 0a 20 20 20 20 20 20 20 20 20 5c 60 46  get.         \`F
1dc0: 6c 65 78 27 20 66 72 6f 6d 20 61 6e 79 20 47 4e  lex' from any GN
1dd0: 55 20 61 72 63 68 69 76 65 20 73 69 74 65 2e 22  U archive site."
1de0: 0a 20 20 20 20 72 6d 20 2d 66 20 6c 65 78 2e 79  .    rm -f lex.y
1df0: 79 2e 63 0a 20 20 20 20 69 66 20 74 65 73 74 20  y.c.    if test 
1e00: 24 23 20 2d 6e 65 20 31 3b 20 74 68 65 6e 0a 20  $# -ne 1; then. 
1e10: 20 20 20 20 20 20 20 65 76 61 6c 20 4c 41 53 54         eval LAST
1e20: 41 52 47 3d 5c 24 7b 24 23 7d 0a 09 63 61 73 65  ARG=\${$#}..case
1e30: 20 24 4c 41 53 54 41 52 47 20 69 6e 0a 09 2a 2e   $LASTARG in..*.
1e40: 6c 29 0a 09 20 20 20 20 53 52 43 46 49 4c 45 3d  l)..    SRCFILE=
1e50: 60 65 63 68 6f 20 22 24 4c 41 53 54 41 52 47 22  `echo "$LASTARG"
1e60: 20 7c 20 73 65 64 20 27 73 2f 6c 24 2f 63 2f 27   | sed 's/l$/c/'
1e70: 60 0a 09 20 20 20 20 69 66 20 74 65 73 74 20 2d  `..    if test -
1e80: 66 20 22 24 53 52 43 46 49 4c 45 22 3b 20 74 68  f "$SRCFILE"; th
1e90: 65 6e 0a 09 20 20 20 20 20 20 20 20 20 63 70 20  en..         cp 
1ea0: 22 24 53 52 43 46 49 4c 45 22 20 6c 65 78 2e 79  "$SRCFILE" lex.y
1eb0: 79 2e 63 0a 09 20 20 20 20 66 69 0a 09 20 20 3b  y.c..    fi..  ;
1ec0: 3b 0a 09 65 73 61 63 0a 20 20 20 20 66 69 0a 20  ;..esac.    fi. 
1ed0: 20 20 20 69 66 20 74 65 73 74 20 21 20 2d 66 20     if test ! -f 
1ee0: 6c 65 78 2e 79 79 2e 63 3b 20 74 68 65 6e 0a 09  lex.yy.c; then..
1ef0: 65 63 68 6f 20 27 6d 61 69 6e 28 29 20 7b 20 72  echo 'main() { r
1f00: 65 74 75 72 6e 20 30 3b 20 7d 27 20 3e 6c 65 78  eturn 0; }' >lex
1f10: 2e 79 79 2e 63 0a 20 20 20 20 66 69 0a 20 20 20  .yy.c.    fi.   
1f20: 20 3b 3b 0a 0a 20 20 68 65 6c 70 32 6d 61 6e 2a   ;;..  help2man*
1f30: 29 0a 20 20 20 20 65 63 68 6f 20 31 3e 26 32 20  ).    echo 1>&2 
1f40: 22 5c 0a 57 41 52 4e 49 4e 47 3a 20 5c 60 24 31  "\.WARNING: \`$1
1f50: 27 20 69 73 20 24 6d 73 67 2e 20 20 59 6f 75 20  ' is $msg.  You 
1f60: 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 6e 65 65 64  should only need
1f70: 20 69 74 20 69 66 0a 09 20 79 6f 75 20 6d 6f 64   it if.. you mod
1f80: 69 66 69 65 64 20 61 20 64 65 70 65 6e 64 65 6e  ified a dependen
1f90: 63 79 20 6f 66 20 61 20 6d 61 6e 75 61 6c 20 70  cy of a manual p
1fa0: 61 67 65 2e 20 20 59 6f 75 20 6d 61 79 20 6e 65  age.  You may ne
1fb0: 65 64 20 74 68 65 0a 09 20 5c 60 48 65 6c 70 32  ed the.. \`Help2
1fc0: 6d 61 6e 27 20 70 61 63 6b 61 67 65 20 69 6e 20  man' package in 
1fd0: 6f 72 64 65 72 20 66 6f 72 20 74 68 6f 73 65 20  order for those 
1fe0: 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 20 74 6f  modifications to
1ff0: 20 74 61 6b 65 0a 09 20 65 66 66 65 63 74 2e 20   take.. effect. 
2000: 20 59 6f 75 20 63 61 6e 20 67 65 74 20 5c 60 48   You can get \`H
2010: 65 6c 70 32 6d 61 6e 27 20 66 72 6f 6d 20 61 6e  elp2man' from an
2020: 79 20 47 4e 55 20 61 72 63 68 69 76 65 20 73 69  y GNU archive si
2030: 74 65 2e 22 0a 0a 20 20 20 20 66 69 6c 65 3d 60  te."..    file=`
2040: 65 63 68 6f 20 22 24 2a 22 20 7c 20 73 65 64 20  echo "$*" | sed 
2050: 2d 6e 20 22 24 73 65 64 5f 6f 75 74 70 75 74 22  -n "$sed_output"
2060: 60 0a 20 20 20 20 74 65 73 74 20 2d 7a 20 22 24  `.    test -z "$
2070: 66 69 6c 65 22 20 26 26 20 66 69 6c 65 3d 60 65  file" && file=`e
2080: 63 68 6f 20 22 24 2a 22 20 7c 20 73 65 64 20 2d  cho "$*" | sed -
2090: 6e 20 22 24 73 65 64 5f 6d 69 6e 75 73 6f 22 60  n "$sed_minuso"`
20a0: 0a 20 20 20 20 69 66 20 74 65 73 74 20 2d 66 20  .    if test -f 
20b0: 22 24 66 69 6c 65 22 3b 20 74 68 65 6e 0a 09 74  "$file"; then..t
20c0: 6f 75 63 68 20 24 66 69 6c 65 0a 20 20 20 20 65  ouch $file.    e
20d0: 6c 73 65 0a 09 74 65 73 74 20 2d 7a 20 22 24 66  lse..test -z "$f
20e0: 69 6c 65 22 20 7c 7c 20 65 78 65 63 20 3e 24 66  ile" || exec >$f
20f0: 69 6c 65 0a 09 65 63 68 6f 20 22 2e 61 62 20 68  ile..echo ".ab h
2100: 65 6c 70 32 6d 61 6e 20 69 73 20 72 65 71 75 69  elp2man is requi
2110: 72 65 64 20 74 6f 20 67 65 6e 65 72 61 74 65 20  red to generate 
2120: 74 68 69 73 20 70 61 67 65 22 0a 09 65 78 69 74  this page"..exit
2130: 20 24 3f 0a 20 20 20 20 66 69 0a 20 20 20 20 3b   $?.    fi.    ;
2140: 3b 0a 0a 20 20 6d 61 6b 65 69 6e 66 6f 2a 29 0a  ;..  makeinfo*).
2150: 20 20 20 20 65 63 68 6f 20 31 3e 26 32 20 22 5c      echo 1>&2 "\
2160: 0a 57 41 52 4e 49 4e 47 3a 20 5c 60 24 31 27 20  .WARNING: \`$1' 
2170: 69 73 20 24 6d 73 67 2e 20 20 59 6f 75 20 73 68  is $msg.  You sh
2180: 6f 75 6c 64 20 6f 6e 6c 79 20 6e 65 65 64 20 69  ould only need i
2190: 74 20 69 66 0a 20 20 20 20 20 20 20 20 20 79 6f  t if.         yo
21a0: 75 20 6d 6f 64 69 66 69 65 64 20 61 20 5c 60 2e  u modified a \`.
21b0: 74 65 78 69 27 20 6f 72 20 5c 60 2e 74 65 78 69  texi' or \`.texi
21c0: 6e 66 6f 27 20 66 69 6c 65 2c 20 6f 72 20 61 6e  nfo' file, or an
21d0: 79 20 6f 74 68 65 72 20 66 69 6c 65 0a 20 20 20  y other file.   
21e0: 20 20 20 20 20 20 69 6e 64 69 72 65 63 74 6c 79        indirectly
21f0: 20 61 66 66 65 63 74 69 6e 67 20 74 68 65 20 61   affecting the a
2200: 73 70 65 63 74 20 6f 66 20 74 68 65 20 6d 61 6e  spect of the man
2210: 75 61 6c 2e 20 20 54 68 65 20 73 70 75 72 69 6f  ual.  The spurio
2220: 75 73 0a 20 20 20 20 20 20 20 20 20 63 61 6c 6c  us.         call
2230: 20 6d 69 67 68 74 20 61 6c 73 6f 20 62 65 20 74   might also be t
2240: 68 65 20 63 6f 6e 73 65 71 75 65 6e 63 65 20 6f  he consequence o
2250: 66 20 75 73 69 6e 67 20 61 20 62 75 67 67 79 20  f using a buggy 
2260: 5c 60 6d 61 6b 65 27 20 28 41 49 58 2c 0a 20 20  \`make' (AIX,.  
2270: 20 20 20 20 20 20 20 44 55 2c 20 49 52 49 58 29         DU, IRIX)
2280: 2e 20 20 59 6f 75 20 6d 69 67 68 74 20 77 61 6e  .  You might wan
2290: 74 20 74 6f 20 69 6e 73 74 61 6c 6c 20 74 68 65  t to install the
22a0: 20 5c 60 54 65 78 69 6e 66 6f 27 20 70 61 63 6b   \`Texinfo' pack
22b0: 61 67 65 20 6f 72 0a 20 20 20 20 20 20 20 20 20  age or.         
22c0: 74 68 65 20 5c 60 47 4e 55 20 6d 61 6b 65 27 20  the \`GNU make' 
22d0: 70 61 63 6b 61 67 65 2e 20 20 47 72 61 62 20 65  package.  Grab e
22e0: 69 74 68 65 72 20 66 72 6f 6d 20 61 6e 79 20 47  ither from any G
22f0: 4e 55 20 61 72 63 68 69 76 65 20 73 69 74 65 2e  NU archive site.
2300: 22 0a 20 20 20 20 23 20 54 68 65 20 66 69 6c 65  ".    # The file
2310: 20 74 6f 20 74 6f 75 63 68 20 69 73 20 74 68 61   to touch is tha
2320: 74 20 73 70 65 63 69 66 69 65 64 20 77 69 74 68  t specified with
2330: 20 2d 6f 20 2e 2e 2e 0a 20 20 20 20 66 69 6c 65   -o ....    file
2340: 3d 60 65 63 68 6f 20 22 24 2a 22 20 7c 20 73 65  =`echo "$*" | se
2350: 64 20 2d 6e 20 22 24 73 65 64 5f 6f 75 74 70 75  d -n "$sed_outpu
2360: 74 22 60 0a 20 20 20 20 74 65 73 74 20 2d 7a 20  t"`.    test -z 
2370: 22 24 66 69 6c 65 22 20 26 26 20 66 69 6c 65 3d  "$file" && file=
2380: 60 65 63 68 6f 20 22 24 2a 22 20 7c 20 73 65 64  `echo "$*" | sed
2390: 20 2d 6e 20 22 24 73 65 64 5f 6d 69 6e 75 73 6f   -n "$sed_minuso
23a0: 22 60 0a 20 20 20 20 69 66 20 74 65 73 74 20 2d  "`.    if test -
23b0: 7a 20 22 24 66 69 6c 65 22 3b 20 74 68 65 6e 0a  z "$file"; then.
23c0: 20 20 20 20 20 20 23 20 2e 2e 2e 20 6f 72 20 69        # ... or i
23d0: 74 20 69 73 20 74 68 65 20 6f 6e 65 20 73 70 65  t is the one spe
23e0: 63 69 66 69 65 64 20 77 69 74 68 20 40 73 65 74  cified with @set
23f0: 66 69 6c 65 6e 61 6d 65 20 2e 2e 2e 0a 20 20 20  filename ....   
2400: 20 20 20 69 6e 66 69 6c 65 3d 60 65 63 68 6f 20     infile=`echo 
2410: 22 24 2a 22 20 7c 20 73 65 64 20 27 73 2f 2e 2a  "$*" | sed 's/.*
2420: 20 5c 28 5b 5e 20 5d 2a 5c 29 20 2a 24 2f 5c 31   \([^ ]*\) *$/\1
2430: 2f 27 60 0a 20 20 20 20 20 20 66 69 6c 65 3d 60  /'`.      file=`
2440: 73 65 64 20 2d 6e 20 27 0a 09 2f 5e 40 73 65 74  sed -n '../^@set
2450: 66 69 6c 65 6e 61 6d 65 2f 7b 0a 09 20 20 73 2f  filename/{..  s/
2460: 2e 2a 20 5c 28 5b 5e 20 5d 2a 5c 29 20 2a 24 2f  .* \([^ ]*\) *$/
2470: 5c 31 2f 0a 09 20 20 70 0a 09 20 20 71 0a 09 7d  \1/..  p..  q..}
2480: 27 20 24 69 6e 66 69 6c 65 60 0a 20 20 20 20 20  ' $infile`.     
2490: 20 23 20 2e 2e 2e 20 6f 72 20 69 74 20 69 73 20   # ... or it is 
24a0: 64 65 72 69 76 65 64 20 66 72 6f 6d 20 74 68 65  derived from the
24b0: 20 73 6f 75 72 63 65 20 6e 61 6d 65 20 28 64 69   source name (di
24c0: 72 2f 66 2e 74 65 78 69 20 62 65 63 6f 6d 65 73  r/f.texi becomes
24d0: 20 66 2e 69 6e 66 6f 29 0a 20 20 20 20 20 20 74   f.info).      t
24e0: 65 73 74 20 2d 7a 20 22 24 66 69 6c 65 22 20 26  est -z "$file" &
24f0: 26 20 66 69 6c 65 3d 60 65 63 68 6f 20 22 24 69  & file=`echo "$i
2500: 6e 66 69 6c 65 22 20 7c 20 73 65 64 20 27 73 2c  nfile" | sed 's,
2510: 2e 2a 2f 2c 2c 3b 73 2c 2e 5b 5e 2e 5d 2a 24 2c  .*/,,;s,.[^.]*$,
2520: 2c 27 60 2e 69 6e 66 6f 0a 20 20 20 20 66 69 0a  ,'`.info.    fi.
2530: 20 20 20 20 23 20 49 66 20 74 68 65 20 66 69 6c      # If the fil
2540: 65 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74  e does not exist
2550: 2c 20 74 68 65 20 75 73 65 72 20 72 65 61 6c 6c  , the user reall
2560: 79 20 6e 65 65 64 73 20 6d 61 6b 65 69 6e 66 6f  y needs makeinfo
2570: 3b 0a 20 20 20 20 23 20 6c 65 74 27 73 20 66 61  ;.    # let's fa
2580: 69 6c 20 77 69 74 68 6f 75 74 20 74 6f 75 63 68  il without touch
2590: 69 6e 67 20 61 6e 79 74 68 69 6e 67 2e 0a 20 20  ing anything..  
25a0: 20 20 74 65 73 74 20 2d 66 20 24 66 69 6c 65 20    test -f $file 
25b0: 7c 7c 20 65 78 69 74 20 31 0a 20 20 20 20 74 6f  || exit 1.    to
25c0: 75 63 68 20 24 66 69 6c 65 0a 20 20 20 20 3b 3b  uch $file.    ;;
25d0: 0a 0a 20 20 2a 29 0a 20 20 20 20 65 63 68 6f 20  ..  *).    echo 
25e0: 31 3e 26 32 20 22 5c 0a 57 41 52 4e 49 4e 47 3a  1>&2 "\.WARNING:
25f0: 20 5c 60 24 31 27 20 69 73 20 6e 65 65 64 65 64   \`$1' is needed
2600: 2c 20 61 6e 64 20 69 73 20 24 6d 73 67 2e 0a 20  , and is $msg.. 
2610: 20 20 20 20 20 20 20 20 59 6f 75 20 6d 69 67 68          You migh
2620: 74 20 68 61 76 65 20 6d 6f 64 69 66 69 65 64 20  t have modified 
2630: 73 6f 6d 65 20 66 69 6c 65 73 20 77 69 74 68 6f  some files witho
2640: 75 74 20 68 61 76 69 6e 67 20 74 68 65 0a 20 20  ut having the.  
2650: 20 20 20 20 20 20 20 70 72 6f 70 65 72 20 74 6f         proper to
2660: 6f 6c 73 20 66 6f 72 20 66 75 72 74 68 65 72 20  ols for further 
2670: 68 61 6e 64 6c 69 6e 67 20 74 68 65 6d 2e 20 20  handling them.  
2680: 43 68 65 63 6b 20 74 68 65 20 5c 60 52 45 41 44  Check the \`READ
2690: 4d 45 27 20 66 69 6c 65 2c 0a 20 20 20 20 20 20  ME' file,.      
26a0: 20 20 20 69 74 20 6f 66 74 65 6e 20 74 65 6c 6c     it often tell
26b0: 73 20 79 6f 75 20 61 62 6f 75 74 20 74 68 65 20  s you about the 
26c0: 6e 65 65 64 65 64 20 70 72 65 72 65 71 75 69 73  needed prerequis
26d0: 69 74 65 73 20 66 6f 72 20 69 6e 73 74 61 6c 6c  ites for install
26e0: 69 6e 67 0a 20 20 20 20 20 20 20 20 20 74 68 69  ing.         thi
26f0: 73 20 70 61 63 6b 61 67 65 2e 20 20 59 6f 75 20  s package.  You 
2700: 6d 61 79 20 61 6c 73 6f 20 70 65 65 6b 20 61 74  may also peek at
2710: 20 61 6e 79 20 47 4e 55 20 61 72 63 68 69 76 65   any GNU archive
2720: 20 73 69 74 65 2c 20 69 6e 20 63 61 73 65 0a 20   site, in case. 
2730: 20 20 20 20 20 20 20 20 73 6f 6d 65 20 6f 74 68          some oth
2740: 65 72 20 70 61 63 6b 61 67 65 20 77 6f 75 6c 64  er package would
2750: 20 63 6f 6e 74 61 69 6e 20 74 68 69 73 20 6d 69   contain this mi
2760: 73 73 69 6e 67 20 5c 60 24 31 27 20 70 72 6f 67  ssing \`$1' prog
2770: 72 61 6d 2e 22 0a 20 20 20 20 65 78 69 74 20 31  ram.".    exit 1
2780: 0a 20 20 20 20 3b 3b 0a 65 73 61 63 0a 0a 65 78  .    ;;.esac..ex
2790: 69 74 20 30 0a 0a 23 20 4c 6f 63 61 6c 20 76 61  it 0..# Local va
27a0: 72 69 61 62 6c 65 73 3a 0a 23 20 65 76 61 6c 3a  riables:.# eval:
27b0: 20 28 61 64 64 2d 68 6f 6f 6b 20 27 77 72 69 74   (add-hook 'writ
27c0: 65 2d 66 69 6c 65 2d 68 6f 6f 6b 73 20 27 74 69  e-file-hooks 'ti
27d0: 6d 65 2d 73 74 61 6d 70 29 0a 23 20 74 69 6d 65  me-stamp).# time
27e0: 2d 73 74 61 6d 70 2d 73 74 61 72 74 3a 20 22 73  -stamp-start: "s
27f0: 63 72 69 70 74 76 65 72 73 69 6f 6e 3d 22 0a 23  criptversion=".#
2800: 20 74 69 6d 65 2d 73 74 61 6d 70 2d 66 6f 72 6d   time-stamp-form
2810: 61 74 3a 20 22 25 3a 79 2d 25 30 32 6d 2d 25 30  at: "%:y-%02m-%0
2820: 32 64 2e 25 30 32 48 22 0a 23 20 74 69 6d 65 2d  2d.%02H".# time-
2830: 73 74 61 6d 70 2d 74 69 6d 65 2d 7a 6f 6e 65 3a  stamp-time-zone:
2840: 20 22 55 54 43 22 0a 23 20 74 69 6d 65 2d 73 74   "UTC".# time-st
2850: 61 6d 70 2d 65 6e 64 3a 20 22 3b 20 23 20 55 54  amp-end: "; # UT
2860: 43 22 0a 23 20 45 6e 64 3a 0a                    C".# End:.