|
| 1 | +#!/bin/bash |
| 2 | + |
| 3 | +set -x |
| 4 | + |
| 5 | +mkdir -p ~/.ssh/ |
| 6 | +ssh-keyscan github.com >> ~/.ssh/known_hosts |
| 7 | +git submodule init |
| 8 | +git submodule update |
| 9 | +git pull --recurse-submodules |
| 10 | +git submodule update --remote --merge |
| 11 | + |
| 12 | +project_root=$(pwd) |
| 13 | +echo "${project_root}" |
| 14 | +cartridge_root="${project_root}/modules/cartridge" |
| 15 | +rst_src="${project_root}/modules/cartridge/build.luarocks/build.rst" |
| 16 | +rst_dest="${project_root}/doc/book/cartridge" |
| 17 | +pot_src="${project_root}/modules/cartridge/build.luarocks/build.rst/locale" |
| 18 | +pot_dest="${project_root}/locale/book/cartridge" |
| 19 | +po_src="${project_root}/modules/cartridge/build.luarocks/build.rst/locale/ru/LC_MESSAGES" |
| 20 | +po_dest="${project_root}/locale/ru/LC_MESSAGES/book/cartridge" |
| 21 | +cartridge_cli_root="${project_root}/modules/cartridge-cli" |
| 22 | +cartridge_cli_dest="${rst_dest}/cartridge_cli" |
| 23 | +cartridge_cli_index_dest="${cartridge_cli_dest}/index.rst" |
| 24 | +monitoring_root="${project_root}/modules/metrics/doc/monitoring" |
| 25 | +monitoring_dest="${project_root}/doc/book" |
| 26 | +monitoring_grafana_root="${project_root}/modules/grafana-dashboard/doc/monitoring" |
| 27 | +luatest_root="${project_root}/modules/luatest/" |
| 28 | +luatest_dest="${project_root}/doc/reference/reference_rock/luatest" |
| 29 | + |
| 30 | +cartridge_kubernetes_root="${project_root}/modules/tarantool-operator/doc/cartridge_kubernetes_guide" |
| 31 | +cartridge_kubernetes_dest="${rst_dest}/" |
| 32 | + |
| 33 | +cd "${luatest_root}" |
| 34 | +ldoc --ext=rst --dir=rst --toctree="API" . |
| 35 | +cd "${luatest_dest}" |
| 36 | +yes | cp -fa "${luatest_root}/rst/." "${luatest_dest}" |
| 37 | +yes | cp "${luatest_root}/README.rst" "${luatest_dest}" |
| 38 | + |
| 39 | +mkdir -p "${monitoring_dest}" |
| 40 | +yes | cp -rf "${monitoring_root}" "${monitoring_dest}/" |
| 41 | +yes | cp -rf "${monitoring_grafana_root}" "${monitoring_dest}/" |
| 42 | + |
| 43 | +mkdir -p "${cartridge_cli_dest}" |
| 44 | +yes | cp -rf "${cartridge_cli_root}/README.rst" "${cartridge_cli_index_dest}" |
| 45 | + |
| 46 | +mkdir -p "${cartridge_kubernetes_dest}" |
| 47 | +yes | cp -rf "${cartridge_kubernetes_root}" "${cartridge_kubernetes_dest}" |
| 48 | + |
| 49 | +cd "${cartridge_root}" || exit |
| 50 | +tarantoolctl rocks install \ |
| 51 | + https://raw.githubusercontent.com/tarantool/LDoc/tarantool/ldoc-scm-2.rockspec \ |
| 52 | + --server=http://rocks.moonscript.org |
| 53 | +CMAKE_DUMMY_WEBUI=true tarantoolctl rocks make |
| 54 | + |
| 55 | +cd "${rst_src}" || exit |
| 56 | +mkdir -p "${rst_dest}" |
| 57 | +find . -iregex '.*\.\(rst\|png\)$' -exec cp -r --parents {} "${rst_dest}" \; |
| 58 | + |
| 59 | +cd "${pot_src}" || exit |
| 60 | +mkdir -p "${pot_dest}" |
| 61 | +find . -name '*.pot' -exec cp -r --parents {} "${pot_dest}" \; |
| 62 | + |
| 63 | +cd "${po_src}" || exit |
| 64 | +mkdir -p "${po_dest}" |
| 65 | +find . -name '*.po' -exec cp -r --parents {} "${po_dest}" \; |
| 66 | + |
| 67 | +sed -i -e '/Cartridge CLI<cartridge_cli\/index>/a\' -e '\ \ \ Cartridge Kubernetes guide<cartridge_kubernetes_guide/index>' "${rst_dest}/index.rst" |
0 commit comments