f3482fc8 |
#!/bin/bash
|
a2345030 |
# This script sets up a go workspace locally and generates the documents and manuals.
|
614bf6cc |
source "$(dirname "${BASH_SOURCE}")/lib/init.sh" |
f3482fc8 |
|
4fa337a1 |
"${OS_ROOT}/hack/build-go.sh" tools/gendocs tools/genman |
f3482fc8 |
# Find binary |
749428c4 |
gendocs="$(os::build::find-binary gendocs)" |
4fa337a1 |
genman="$(os::build::find-binary genman)" |
f3482fc8 |
|
09a8c7d3 |
if [[ -z "$gendocs" ]]; then |
f3482fc8 |
{
echo "It looks as if you don't have a compiled gendocs binary"
echo
echo "If you are running from a clone of the git repo, please run" |
54fca663 |
echo "'./hack/build-go.sh tools/gendocs'." |
f3482fc8 |
} >&2
exit 1
fi
|
4fa337a1 |
if [[ -z "$genman" ]]; then
{
echo "It looks as if you don't have a compiled genman binary"
echo
echo "If you are running from a clone of the git repo, please run"
echo "'./hack/build-go.sh tools/genman'"
} >&2
exit 1
fi
|
43ad12ae |
OUTPUT_DIR_REL=${1:-""}
OUTPUT_DIR="${OS_ROOT}/${OUTPUT_DIR_REL}/docs/generated" |
5b29eeeb |
MAN_OUTPUT_DIR="${OS_ROOT}/${OUTPUT_DIR_REL}/docs/man/man1" |
908abc60 |
|
43ad12ae |
mkdir -p "${OUTPUT_DIR}" || echo $? > /dev/null |
5b29eeeb |
mkdir -p "${MAN_OUTPUT_DIR}" || echo $? > /dev/null |
908abc60 |
|
43ad12ae |
os::build::gen-docs "${gendocs}" "${OUTPUT_DIR}" |
5b29eeeb |
os::build::gen-man "${genman}" "${MAN_OUTPUT_DIR}" "oc"
os::build::gen-man "${genman}" "${MAN_OUTPUT_DIR}" "openshift"
os::build::gen-man "${genman}" "${MAN_OUTPUT_DIR}" "oadm" |