Hex Artifact Content

Artifact 28c69470f7390f740b50eb27d88ea28faa58a4f2:


0000: 23 21 20 2f 75 73 72 2f 62 69 6e 2f 65 6e 76 20  #! /usr/bin/env 
0010: 62 61 73 68 0a 0a 76 65 72 73 69 6f 6e 3d 22 24  bash..version="$
0020: 31 22 0a 0a 63 64 20 22 24 28 64 69 72 6e 61 6d  1"..cd "$(dirnam
0030: 65 20 22 24 28 77 68 69 63 68 20 22 24 30 22 29  e "$(which "$0")
0040: 22 29 2f 2e 2e 22 20 7c 7c 20 65 78 69 74 20 31  ")/.." || exit 1
0050: 0a 0a 69 66 20 5b 20 2d 7a 20 22 24 7b 76 65 72  ..if [ -z "${ver
0060: 73 69 6f 6e 7d 22 20 5d 3b 20 74 68 65 6e 0a 09  sion}" ]; then..
0070: 76 65 72 73 69 6f 6e 3d 22 24 28 63 61 74 20 63  version="$(cat c
0080: 6f 6e 66 69 67 75 72 65 2e 69 6e 20 7c 20 67 72  onfigure.in | gr
0090: 65 70 20 41 43 5f 49 4e 49 54 20 7c 20 68 65 61  ep AC_INIT | hea
00a0: 64 20 2d 31 20 7c 20 73 65 64 20 27 73 40 5e 41  d -1 | sed 's@^A
00b0: 43 5f 49 4e 49 54 28 5b 5e 2c 5d 2a 2c 20 2a 40  C_INIT([^,]*, *@
00c0: 40 3b 73 40 2c 2e 2a 24 40 40 3b 73 40 20 2a 29  @;s@,.*$@@;s@ *)
00d0: 24 40 40 27 29 22 0a 66 69 0a 0a 6e 65 77 42 6f  $@@')".fi..newBo
00e0: 64 79 3d 22 24 28 63 61 74 20 74 6c 73 2e 68 74  dy="$(cat tls.ht
00f0: 6d 20 20 7c 20 73 65 64 20 27 2f 3c 5c 2f 62 6f  m  | sed '/<\/bo
0100: 64 79 3e 2f 2c 24 20 64 3b 30 2c 2f 3c 62 6f 64  dy>/,$ d;0,/<bod
0110: 79 5b 20 3e 5d 2f 20 64 27 20 7c 20 73 65 64 20  y[ >]/ d' | sed 
0120: 27 73 2f 40 40 56 45 52 53 40 40 2f 27 22 24 7b  's/@@VERS@@/'"${
0130: 76 65 72 73 69 6f 6e 7d 22 27 2f 67 27 20 7c 20  version}"'/g' | 
0140: 67 72 65 70 20 2d 69 76 20 27 5e 3c 21 64 6f 63  grep -iv '^<!doc
0150: 74 79 70 65 27 29 22 0a 6f 6c 64 42 6f 64 79 3d  type')".oldBody=
0160: 22 24 28 66 6f 73 73 69 6c 20 77 69 6b 69 20 65  "$(fossil wiki e
0170: 78 70 6f 72 74 20 27 44 6f 63 75 6d 65 6e 74 61  xport 'Documenta
0180: 74 69 6f 6e 27 29 22 0a 0a 69 66 20 5b 20 22 24  tion')"..if [ "$
0190: 7b 6e 65 77 42 6f 64 79 7d 22 20 21 3d 20 22 24  {newBody}" != "$
01a0: 7b 6f 6c 64 42 6f 64 79 7d 22 20 5d 3b 20 74 68  {oldBody}" ]; th
01b0: 65 6e 0a 09 65 63 68 6f 20 22 24 7b 6e 65 77 42  en..echo "${newB
01c0: 6f 64 79 7d 22 20 7c 20 66 6f 73 73 69 6c 20 77  ody}" | fossil w
01d0: 69 6b 69 20 63 6f 6d 6d 69 74 20 27 44 6f 63 75  iki commit 'Docu
01e0: 6d 65 6e 74 61 74 69 6f 6e 27 0a 66 69 0a        mentation'.fi.