|
|
|
@ -17,7 +17,7 @@ function generate_go_documentation { |
|
|
|
|
local STATUS |
|
|
|
|
|
|
|
|
|
# Setup |
|
|
|
|
rm -rf "${GO_DOC_HTML_OUTPUT:-public}" |
|
|
|
|
rm -rf "${GO_DOC_HTML_OUTPUT:-godoc}" |
|
|
|
|
|
|
|
|
|
# Extract Go module name from a Go module file |
|
|
|
|
if [[ -z "$GO_MODULE" ]]; then |
|
|
|
@ -53,14 +53,14 @@ function generate_go_documentation { |
|
|
|
|
--execute=robots=off \ |
|
|
|
|
--include-directories="/lib,/pkg/$GO_MODULE,/src/$GO_MODULE" \ |
|
|
|
|
--exclude-directories="*" \ |
|
|
|
|
--directory-prefix="${GO_DOC_HTML_OUTPUT:-public}" \ |
|
|
|
|
--directory-prefix="${GO_DOC_HTML_OUTPUT:-godoc}" \ |
|
|
|
|
--no-host-directories \ |
|
|
|
|
"$URL" |
|
|
|
|
|
|
|
|
|
# Stop godoc server |
|
|
|
|
kill -9 "$PID" |
|
|
|
|
echo "Stopped godoc server" |
|
|
|
|
echo "Go source code documentation generated under ${GO_DOC_HTML_OUTPUT:-public}" |
|
|
|
|
echo "Go source code documentation generated under ${GO_DOC_HTML_OUTPUT:-godoc}" |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
generate_go_documentation |
|
|
|
|