mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-23 18:21:04 +00:00
scripts: create-uninstalled-setup: re-use existing master branch if it exists
When creating separate checkout for non-master branches.
This commit is contained in:
parent
2cbab400b2
commit
d2e5953643
1 changed files with 14 additions and 3 deletions
|
@ -29,12 +29,16 @@
|
|||
|
||||
set -e
|
||||
|
||||
# set BRANCH to "0.10" for a GStreamer 0.10.x checkout
|
||||
# set BRANCH to e.g. "1.2" to track the stable 1.2 branch instead of master
|
||||
BRANCH="master"
|
||||
|
||||
# set to "ssh" if you have a developer account and ssh access
|
||||
GIT_ACCESS="anongit"
|
||||
|
||||
# re-use and reference local master branch checkout if one already exists
|
||||
# (saves network bandwidth)
|
||||
REUSE_EXISTING_MASTER_CHECKOUT="true"
|
||||
|
||||
# git modules to clone
|
||||
MODULES="gstreamer gst-plugins-base gst-plugins-good gst-plugins-ugly gst-plugins-bad"
|
||||
|
||||
|
@ -97,10 +101,17 @@ cd $UNINSTALLED_ROOT/$BRANCH
|
|||
|
||||
for m in $MODULES
|
||||
do
|
||||
REF=""
|
||||
if test "$BRANCH" != "master" \
|
||||
-a "x$REUSE_EXISTING_MASTER_CHECKOUT" = "xtrue" \
|
||||
-a -d ../master/$m; then
|
||||
REF="--reference=../master/$m"
|
||||
fi
|
||||
|
||||
if test "$GIT_ACCESS" = "ssh"; then
|
||||
git clone ssh://git.freedesktop.org/git/gstreamer/$m
|
||||
git clone $REF ssh://git.freedesktop.org/git/gstreamer/$m
|
||||
else
|
||||
git clone git://anongit.freedesktop.org/gstreamer/$m
|
||||
git clone $REF git://anongit.freedesktop.org/gstreamer/$m
|
||||
fi
|
||||
|
||||
cd $m
|
||||
|
|
Loading…
Reference in a new issue