@@ -20,18 +20,29 @@ usage () {
20
20
svg_color_dark_scheme=" #EEF"
21
21
svg_color_light_scheme=" #011"
22
22
23
+ GOMOD=$( go env GOMOD)
24
+ from_username=${GOMOD##* github.com/ }
25
+ githubuser=${from_username%%/* }
26
+
23
27
TEST_ARGS=
24
28
25
29
while getopts hg:iw flag
26
30
do
27
31
case $flag in
28
32
h) usage " " ;;
29
- g) githubuser=${OPTARG} ;; # XX At present only controls local debug output via `marked`
33
+ g) githubuser=${OPTARG} ;; # Override guess based on GOMOD
30
34
w) TEST_ARGS=${TEST_ARGS} " -write" ;;
31
35
\? ) usage " unrecognized option flag" ;;
32
36
esac
33
37
done
34
38
39
+ tmpl_expand () {
40
+ go run ./cmd/tmpl-expand Root=" ." GithubUser=${githubuser} " $@ "
41
+ }
42
+
43
+ # tmpl_expand <go.tmpl.mod >go.mod
44
+ # tmpl_expand <./cmd/goat/main.tmpl.go >./cmd/goat/main.go
45
+
35
46
# SVG examples/ regeneration.
36
47
#
37
48
# If the command fails due to expected changes in SVG output, rerun
@@ -42,7 +53,7 @@ go test -run . -v \
42
53
${TEST_ARGS}
43
54
44
55
# build README.md
45
- go run ./cmd/tmpl-expand Root= " . " < README.md.tmpl > README.md \
56
+ tmpl_expand < README.md.tmpl > README.md \
46
57
$( bash -c ' echo ./examples/{trees,overlaps,line-decorations,line-ends,dot-grids,large-nodes,small-grids,big-grids,complicated}.{txt,svg}' )
47
58
48
59
# '-d' writes ./awkvars.out
@@ -57,9 +68,6 @@ cat *.go |
57
68
-svg-color-light-scheme ${svg_color_light_scheme} \
58
69
> goat.svg
59
70
60
- if [ ! " $githubuser " ] # XX Is this the right test
61
- then
62
- # Render to HTML, for local inspection.
63
- ./markdown_to_html.sh README.md > README.html
64
- ./markdown_to_html.sh CHANGELOG.md > CHANGELOG.html
65
- fi
71
+ # Render to HTML, for local inspection.
72
+ ./markdown_to_html.sh README.md > README.html
73
+ ./markdown_to_html.sh CHANGELOG.md > CHANGELOG.html
0 commit comments