Artifact
05d1cbbcf44783d48d396c496ef03e38c38eab24d25bc50506841d74559944cc:
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 61 63 20 7c 20 67 72 onfigure.ac | 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 7c 20 73 65 64 20 27 73 40 5c 5b 40 3c 6e m | sed 's@\[@<n
0100: 6f 77 69 6b 69 3e 5b 3c 2f 6e 6f 77 69 6b 69 3e owiki>[</nowiki>
0110: 40 67 27 20 7c 20 73 65 64 20 27 2f 3c 5c 2f 62 @g' | sed '/<\/b
0120: 6f 64 79 3e 2f 2c 24 20 64 3b 30 2c 2f 3c 62 6f ody>/,$ d;0,/<bo
0130: 64 79 5b 20 3e 5d 2f 20 64 3b 2f 3c 21 2d 2d 2f dy[ >]/ d;/<!--/
0140: 2c 2f 2d 2d 3e 2f 20 64 27 20 7c 20 73 65 64 20 ,/-->/ d' | sed
0150: 27 73 2f 40 40 56 45 52 53 40 40 2f 27 22 24 7b 's/@@VERS@@/'"${
0160: 76 65 72 73 69 6f 6e 7d 22 27 2f 67 27 20 7c 20 version}"'/g' |
0170: 67 72 65 70 20 2d 69 76 20 27 5e 3c 21 64 6f 63 grep -iv '^<!doc
0180: 74 79 70 65 27 29 22 0a 6f 6c 64 42 6f 64 79 3d type')".oldBody=
0190: 22 24 28 66 6f 73 73 69 6c 20 77 69 6b 69 20 65 "$(fossil wiki e
01a0: 78 70 6f 72 74 20 27 44 6f 63 75 6d 65 6e 74 61 xport 'Documenta
01b0: 74 69 6f 6e 27 29 22 0a 0a 69 66 20 5b 20 22 24 tion')"..if [ "$
01c0: 7b 6e 65 77 42 6f 64 79 7d 22 20 21 3d 20 22 24 {newBody}" != "$
01d0: 7b 6f 6c 64 42 6f 64 79 7d 22 20 5d 3b 20 74 68 {oldBody}" ]; th
01e0: 65 6e 0a 09 65 63 68 6f 20 22 24 7b 6e 65 77 42 en..echo "${newB
01f0: 6f 64 79 7d 22 20 7c 20 66 6f 73 73 69 6c 20 77 ody}" | fossil w
0200: 69 6b 69 20 63 6f 6d 6d 69 74 20 27 44 6f 63 75 iki commit 'Docu
0210: 6d 65 6e 74 61 74 69 6f 6e 27 0a 66 69 0a mentation'.fi.