docs: Always build documentation on gstreamer/gstreamer main branch
[platform/upstream/gstreamer.git] / ci / gitlab / freedesktop_doc_importer.sh
1 #!/bin/sh
2
3 set -e
4
5 BRANCH=main
6 NAMESPACE=gstreamer
7 JOB=documentation
8
9 WORK_DIR=$(mktemp -d -p "$DIR")
10
11 # deletes the temp directory
12 cleanup() {
13   rm -rf "$WORK_DIR"
14   echo "Deleted temp working directory $WORK_DIR"
15 }
16
17 # register the cleanup function to be called on the EXIT signal
18 trap cleanup EXIT
19
20 echo ""
21 echo "============================================================================================================================"
22 echo "Updating documentation from: https://gitlab.freedesktop.org/$NAMESPACE/gstreamer/-/jobs/artifacts/$BRANCH/download?job=$JOB"
23
24 date
25
26 cd $WORK_DIR
27 wget https://gitlab.freedesktop.org/$NAMESPACE/gstreamer/-/jobs/artifacts/$BRANCH/download?job=$JOB -O gstdocs.zip
28
29 unzip gstdocs.zip
30
31 DOC_BASE="/srv/gstreamer.freedesktop.org/public_html/documentation"
32
33 rsync -rvaz --links --delete documentation/ $DOC_BASE  || /bin/true
34 chmod -R g+w $DOC_BASE; chgrp -R gstreamer $DOC_BASE
35 echo "Done updating documentation"
36 echo ""