hack/update-generated-docs.sh
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"