Skip to content

Commit 3910124

Browse files
committed
Copy & rename update_submodules.sh to preserve Git history in both files.
1 parent 84824ac commit 3910124

File tree

2 files changed

+67
-0
lines changed

2 files changed

+67
-0
lines changed
File renamed without changes.

pull_submodules.sh

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
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

Comments
 (0)