From fbfee6c0b8b40540affa6cd7c8b4947a206fec70 Mon Sep 17 00:00:00 2001 From: Mauro Sardara Date: Tue, 5 Feb 2019 10:02:16 +0100 Subject: [HICN-25] Test docs script. Change-Id: I37cb7b34a737323862619c198ff4e3b570217887 Signed-off-by: Mauro Sardara --- scripts/build-packages.sh | 67 ++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 66 insertions(+), 1 deletion(-) (limited to 'scripts') diff --git a/scripts/build-packages.sh b/scripts/build-packages.sh index 6bbd0d5c9..90d967aab 100644 --- a/scripts/build-packages.sh +++ b/scripts/build-packages.sh @@ -144,6 +144,8 @@ build_package() { # Make the package mkdir -p build && pushd build + pwd + rm -rf * cmake -DCMAKE_INSTALL_PREFIX=/usr ${SCRIPT_PATH}/.. make package @@ -161,15 +163,78 @@ build_package() { find . -not -name '*.deb' -not -name '*.rpm' -print0 | xargs -0 rm -rf -- || true rm *Unspecified* + # Make the doc + cmake -DBUILD_HICNPLUGIN=OFF \ + -DBUILD_LIBTRANSPORT=OFF \ + -DBUILD_UTILS=OFF \ + -DBUILD_HICNLIGHT=OFF \ + ${SCRIPT_PATH}/.. + + make doc + popd echo "*******************************************************************" echo "***************** BUILD COMPLETED SUCCESSFULLY *******************" echo "*******************************************************************" +} - exit 0 +push_doc() { + DOCS_REPO_URL=${DOCS_REPO_URL:-"https://nexus.fd.io/content/sites/site"} + PROJECT_PATH=${PROJECT_PATH:-"io/fd/hicn"} + DOC_FILE=${DOC_FILE:-"hicn.docs.zip"} + DOC_DIR=${DOC_DIR:-"build/lib/doc/html"} + SITE_DIR=${SITE_DIR:-"build/doc/deploy-site/"} + RESOURCES_DIR=${RESOURCES_DIR:-${SITE_DIR}/src/site/resources} + MVN=${MVN:-"/opt/apache/maven/bin/mvn"} + VERSION=${VERSION:-$(git describe --abbrev=0 | egrep -o "([0-9]{1,}\.)+[0-9]{1,}")} + + echo "Current directory: $(pwd)" + ls -la + + . /etc/os-release + + # if [[ ${JOB_NAME} == *merge* ]]; then + if [ ${JOB_NAME} == *merge* ] && [ ${ID} == "ubuntu" ] && [ ${UBUNTU_CODENAME} == "xenial" ]; then + mkdir -p $(dirname ${RESOURCES_DIR}) + mv -f ${DOC_DIR} ${RESOURCES_DIR} + cd ${SITE_DIR} + find . -type f '(' -name '*.md5' -o -name '*.dot' -o -name '*.map' ')' -delete + cat > pom.xml << EOF + + 4.0.0 + io.fd.hicn + docs + 1.0.0 + pom + + + false + + + + + + org.apache.maven.wagon + wagon-webdav-jackrabbit + 2.9 + + + + + + fdio-site + dav:${DOCS_REPO_URL}/${PROJECT_PATH}/${VERSION} + + + +EOF + ${MVN} site:site site:deploy -gs "${GLOBAL_SETTINGS_FILE}" -s "${SETTINGS_FILE}" -T 4C + cd - + fi } build_package +push_doc exit 0 -- cgit 1.2.3-korg