File tree Expand file tree Collapse file tree 1 file changed +19
-14
lines changed Expand file tree Collapse file tree 1 file changed +19
-14
lines changed Original file line number Diff line number Diff line change 1
- #! /bin/bash -ex
1
+ #! /bin/sh -e
2
2
3
- DOC_REPO=/home/domjudge/doc_update/doc_repo
4
3
WEBSERVER_PATH=/srv/http/domjudge/docs/manual
5
4
JSON=" ${WEBSERVER_PATH} /versions.json"
6
5
6
+ TMPDIR=$( mktemp -d -t ' update_docs-XXXXXX' )
7
+ DOC_REPO=" $TMPDIR /domjudge"
8
+ git clone https://github.com/DOMjudge/domjudge.git " $DOC_REPO "
9
+
7
10
for version in ` cat " ${JSON} " | jq -r -c ' .[]' ` ; do
8
11
rm -rf " ${WEBSERVER_PATH} /${version} "
9
12
mkdir -p " ${WEBSERVER_PATH} /${version} "
10
13
(
11
- cd " ${ DOC_REPO} "
12
- git stash
13
- git checkout " ${version} "
14
- git pull
15
- rm -rf doc/manual/build/html/
16
- if [ " $version " = " main" ]; then
17
- sed -i -e " s/^version.*/version = 'main'/" doc/manual/version.py.in
18
- fi
19
- ./bootstrap
20
- ./configure
21
- make docs
22
- cp -r doc/manual/build/html/* " ${WEBSERVER_PATH} /${version} /"
14
+ cd " $DOC_REPO "
15
+ git reset --hard HEAD
16
+ git clean -df
17
+ git checkout " $version "
18
+ rm -rf doc/manual/build/html/
19
+ if [ " $version " = " main" ]; then
20
+ sed -i -e " s/^version.*/version = 'main'/" doc/manual/version.py.in
21
+ fi
22
+ ./bootstrap
23
+ ./configure
24
+ make docs
25
+ cp -r doc/manual/build/html/* " ${WEBSERVER_PATH} /${version} /"
23
26
)
24
27
done
28
+
29
+ rm -rf " $TMPDIR "
You can’t perform that action at this time.
0 commit comments