Skip to content

Commit 4416fa2

Browse files
dwsuseigaw
authored andcommitted
scripts: Call update doc script from top level dir
Make sure that the script runs from the lop level dir. While at it also properly quote variables to make shellcheck happy. Signed-off-by: Daniel Wagner <[email protected]>
1 parent 31a98c2 commit 4416fa2

1 file changed

Lines changed: 27 additions & 19 deletions

File tree

scripts/update-docs.sh

Lines changed: 27 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,46 @@
11
#!/bin/sh
22
# SPDX-License-Identifier: LGPL-2.1-or-later
33

4-
DESTDIR=$(pwd)
4+
cd "$(git rev-parse --show-toplevel)" || exit 1
55

66
# build man docs
77
BUILDDIR="$(mktemp -d)"
8-
echo $BUILDDIR
9-
trap 'rm -rf -- $BUILDDIR' EXIT
8+
echo "${BUILDDIR}"
9+
trap 'rm -rf -- ${BUILDDIR}' EXIT
1010

11-
meson setup $BUILDDIR -Ddocs=man -Ddocs-build=true
12-
meson compile -C $BUILDDIR
11+
meson setup \
12+
-Ddocs=man \
13+
-Ddocs-build=true \
14+
"${BUILDDIR}"
15+
meson compile \
16+
-C "${BUILDDIR}"
1317

14-
rm -rf $DESTDIR/doc/man
15-
mkdir $DESTDIR/doc/man
18+
rm -rf doc/man
19+
mkdir doc/man
1620

17-
find $BUILDDIR/doc -maxdepth 1 -name '*.2' -exec cp {} $DESTDIR/doc/man \;
21+
find "${BUILDDIR}/doc" -maxdepth 1 -name '*.2' -exec cp {} doc/man \;
1822

1923
# build ReST docs
20-
rm -rf -- $BUILDDIR
24+
rm -rf -- "${BUILDDIR}"
2125
BUILDDIR="$(mktemp -d)"
22-
echo $BUILDDIR
23-
trap 'rm -rf -- $BUILDDIR' EXIT
26+
echo "${BUILDDIR}"
27+
trap 'rm -rf -- ${BUILDDIR}' EXIT
2428

25-
meson setup $BUILDDIR -Ddocs=rst -Ddocs-build=true
26-
meson compile -C $BUILDDIR
29+
meson setup \
30+
-Ddocs=rst \
31+
-Ddocs-build=true \
32+
"${BUILDDIR}"
33+
meson compile \
34+
-C "${BUILDDIR}"
2735

28-
rm -rf $DESTDIR/doc/rst/*.rst
29-
mkdir -p $DESTDIR/doc/rst
36+
rm -rf doc/rst/*.rst
37+
mkdir -p doc/rst
3038

31-
find $BUILDDIR/doc/rst -maxdepth 1 -name '*.rst' -exec cp {} $DESTDIR/doc/rst \;
39+
find "${BUILDDIR}/doc/rst" -maxdepth 1 -name '*.rst' -exec cp {} doc/rst \;
3240

33-
cp $BUILDDIR/doc/conf.py $DESTDIR/doc
34-
cp $BUILDDIR/doc/index.rst $DESTDIR/doc
35-
cp $BUILDDIR/doc/config-schema.json $DESTDIR/doc
41+
cp "${BUILDDIR}/doc/conf.py" doc
42+
cp "${BUILDDIR}/doc/index.rst" doc
43+
cp "${BUILDDIR}/doc/config-schema.json" doc
3644

3745
# build html docs
3846
# The HTML doc is not ready yet

0 commit comments

Comments
 (0)