Hex Artifact Content

Artifact 317dfaf54759b075083a03f43f3b19fe557efc2a:


0000: 23 21 20 2f 62 69 6e 2f 73 68 0a 0a 23 20 44 6f  #! /bin/sh..# Do
0010: 77 6e 6c 6f 61 64 20 6c 61 74 65 73 74 20 63 6f  wnload latest co
0020: 70 79 20 6f 66 20 61 75 74 6f 63 6f 6e 66 20 6d  py of autoconf m
0030: 61 63 72 6f 73 0a 28 0a 09 6d 6b 64 69 72 20 61  acros.(..mkdir a
0040: 63 6c 6f 63 61 6c 20 3e 2f 64 65 76 2f 6e 75 6c  clocal >/dev/nul
0050: 6c 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 0a 09 63  l 2>/dev/null..c
0060: 64 20 61 63 6c 6f 63 61 6c 20 7c 7c 20 65 78 69  d aclocal || exi
0070: 74 20 31 0a 0a 09 66 6f 72 20 66 69 6c 65 20 69  t 1...for file i
0080: 6e 20 6f 70 74 61 72 67 2e 6d 34 20 73 68 6f 62  n optarg.m4 shob
0090: 6a 2e 6d 34 20 76 65 72 73 69 6f 6e 73 63 72 69  j.m4 versionscri
00a0: 70 74 2e 6d 34 3b 20 64 6f 0a 09 09 72 6d 20 2d  pt.m4; do...rm -
00b0: 66 20 22 24 7b 66 69 6c 65 7d 22 0a 0a 09 09 77  f "${file}"....w
00c0: 67 65 74 20 2d 4f 20 22 24 7b 66 69 6c 65 7d 2e  get -O "${file}.
00d0: 6e 65 77 22 20 22 68 74 74 70 3a 2f 2f 72 6b 65  new" "http://rke
00e0: 65 6e 65 2e 6f 72 67 2f 64 65 76 65 6c 2f 61 75  ene.org/devel/au
00f0: 74 6f 63 6f 6e 66 2f 24 7b 66 69 6c 65 7d 22 20  toconf/${file}" 
0100: 7c 7c 20 63 6f 6e 74 69 6e 75 65 0a 0a 09 09 6d  || continue....m
0110: 76 20 22 24 7b 66 69 6c 65 7d 2e 6e 65 77 22 20  v "${file}.new" 
0120: 22 24 7b 66 69 6c 65 7d 22 0a 09 64 6f 6e 65 0a  "${file}"..done.
0130: 29 0a 0a 66 6f 72 20 66 69 6c 65 20 69 6e 20 63  )..for file in c
0140: 6f 6e 66 69 67 2e 67 75 65 73 73 20 63 6f 6e 66  onfig.guess conf
0150: 69 67 2e 73 75 62 20 69 6e 73 74 61 6c 6c 2d 73  ig.sub install-s
0160: 68 3b 20 64 6f 0a 09 72 6d 20 2d 66 20 22 24 7b  h; do..rm -f "${
0170: 66 69 6c 65 7d 22 0a 64 6f 6e 65 0a 0a 61 63 6c  file}".done..acl
0180: 6f 63 61 6c 20 2d 49 20 61 63 6c 6f 63 61 6c 0a  ocal -I aclocal.
0190: 61 75 74 6f 63 6f 6e 66 0a 61 75 74 6f 6d 61 6b  autoconf.automak
01a0: 65 20 2d 66 63 61 0a 0a 72 6d 20 2d 72 66 20 61  e -fca..rm -rf a
01b0: 75 74 6f 6d 34 74 65 2e 63 61 63 68 65 0a 0a 72  utom4te.cache..r
01c0: 6d 20 2d 66 20 6c 69 62 63 6f 6e 66 69 67 2e 76  m -f libconfig.v
01d0: 65 72 73 0a 6d 61 6b 65 20 2d 66 20 4d 61 6b 65  ers.make -f Make
01e0: 66 69 6c 65 2e 69 6e 20 6c 69 62 63 6f 6e 66 69  file.in libconfi
01f0: 67 2e 76 65 72 73 0a 0a 23 20 41 64 64 20 4c 69  g.vers..# Add Li
0200: 6e 75 78 2f 4d 55 53 4c 20 73 75 70 70 6f 72 74  nux/MUSL support
0210: 20 69 66 20 6d 69 73 73 69 6e 67 0a 69 66 20 21   if missing.if !
0220: 20 67 72 65 70 20 27 5b 2d 5d 6d 75 73 6c 27 20   grep '[-]musl' 
0230: 63 6f 6e 66 69 67 2e 73 75 62 20 3e 2f 64 65 76  config.sub >/dev
0240: 2f 6e 75 6c 6c 20 32 3e 2f 64 65 76 2f 6e 75 6c  /null 2>/dev/nul
0250: 6c 3b 20 74 68 65 6e 0a 09 73 65 64 20 27 73 40  l; then..sed 's@
0260: 5c 28 2d 2a 5c 29 6c 69 6e 75 78 2d 67 6e 75 5c  \(-*\)linux-gnu\
0270: 2a 20 40 5c 31 6c 69 6e 75 78 2d 6d 75 73 6c 20  * @\1linux-musl 
0280: 7c 20 26 40 67 27 20 63 6f 6e 66 69 67 2e 73 75  | &@g' config.su
0290: 62 20 3e 20 63 6f 6e 66 69 67 2e 73 75 62 2e 6e  b > config.sub.n
02a0: 65 77 0a 09 63 61 74 20 63 6f 6e 66 69 67 2e 73  ew..cat config.s
02b0: 75 62 2e 6e 65 77 20 3e 20 63 6f 6e 66 69 67 2e  ub.new > config.
02c0: 73 75 62 0a 09 72 6d 20 2d 66 20 63 6f 6e 66 69  sub..rm -f confi
02d0: 67 2e 73 75 62 2e 6e 65 77 0a 66 69 0a           g.sub.new.fi.