#! /bin/bash set -eux # get gstreamer and make all subprojects available git clone -b "${GIT_BRANCH}" "${GIT_URL}" /gstreamer git -C /gstreamer submodule update --init --depth=1 meson subprojects download --sourcedir /gstreamer ./ci/scripts/handle-subprojects-cache.py --build --cache-dir /subprojects /gstreamer/subprojects/ # Avoid the cache being owned by root # and make sure its readable to anyone chown containeruser:containeruser --recursive /subprojects/ chmod --recursive a+r /subprojects/ # Now remove the gstreamer clone rm -rf /gstreamer