]> git.ipfire.org Git - thirdparty/dbus.git/commitdiff
maintainer-upload-docs: Remove assumptions about source, build dirs
authorSimon McVittie <smcv@collabora.com>
Fri, 24 Jun 2022 12:21:15 +0000 (13:21 +0100)
committerSimon McVittie <smcv@collabora.com>
Wed, 13 Jul 2022 19:36:13 +0000 (20:36 +0100)
Signed-off-by: Simon McVittie <smcv@collabora.com>
doc/maintainer-upload-docs.sh

index da304087baaf0c6eec1a7f1cdeba27fb7d190147..f090cf461fa5b8c8738ee0a911d1fc9ac4a763ca 100644 (file)
@@ -28,6 +28,17 @@ set -eux
 : "${SPECIFICATION_SERVER:=specifications.freedesktop.org}"
 : "${SPECIFICATION_PATH:=/srv/specifications.freedesktop.org/www/dbus/1.0}"
 
+if [ -n "${MESON_BUILD_ROOT-}" ]; then
+    cd "${MESON_BUILD_ROOT}"
+fi
+
+if [ -n "${MESON_SOURCE_ROOT-}" ]; then
+    top_srcdir="${MESON_SOURCE_ROOT}"
+else
+    # assume build directory is inside source directory
+    top_srcdir=".."
+fi
+
 TMPDIR=$(mktemp -d)
 
 mkdir -p "$TMPDIR/api"
@@ -39,4 +50,4 @@ tar --xz -c -f dbus-docs.tar.xz dbus-docs
 scp dbus-docs.tar.xz "$DOC_SERVER:$DOC_WWW_DIR/"
 rsync -rpvzP --chmod=Dg+s,ug+rwX,o=rX dbus-docs/ "$DOC_SERVER:$DOC_WWW_DIR/doc/"
 
-scp -p ../doc/*.dtd "$SPECIFICATION_SERVER:$SPECIFICATION_PATH/"
+scp -p "$top_srcdir"/doc/*.dtd "$SPECIFICATION_SERVER:$SPECIFICATION_PATH/"