From 5321d73fa9d07ef80a736e17d0316e385df18b47 Mon Sep 17 00:00:00 2001 From: Thibault Saunier Date: Sun, 25 Nov 2018 13:25:37 -0300 Subject: [PATCH] Add a script to import the GStreamer documentation inside the fdo server --- gitlab/freedesktop_doc_importer.sh | 36 ++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100755 gitlab/freedesktop_doc_importer.sh diff --git a/gitlab/freedesktop_doc_importer.sh b/gitlab/freedesktop_doc_importer.sh new file mode 100755 index 0000000000..f93d23f631 --- /dev/null +++ b/gitlab/freedesktop_doc_importer.sh @@ -0,0 +1,36 @@ +#!/bin/sh + +set -e + +BRANCH=master +NAMESPACE=gstreamer + +WORK_DIR=`mktemp -d -p "$DIR"` + +# deletes the temp directory +function cleanup { + rm -rf "$WORK_DIR" + echo "Deleted temp working directory $WORK_DIR" +} + +# register the cleanup function to be called on the EXIT signal +trap cleanup EXIT + +echo "" +echo "============================================================================================================================" +echo "Updating documentation from: https://gitlab.freedesktop.org/$NAMESPACE/gst-docs/-/jobs/artifacts/$BRANCH/download?job=deploy" + +date + +cd $WORK_DIR +wget https://gitlab.freedesktop.org/$NAMESPACE/gst-docs/-/jobs/artifacts/$BRANCH/download?job=deploy -O gstdocs.zip + +unzip gstdocs.zip + +DOC_BASE="/srv/gstreamer.freedesktop.org/public_html/documentation" + +rsync -rvaz --links --delete documentation/ $DOC_BASE || /bin/true +chmod -R g+w $DOC_BASE; chgrp -R gstreamer $DOC_BASE + +echo "Done updating documentation" +echo "" \ No newline at end of file