mirror of
https://github.com/element-hq/synapse.git
synced 2024-11-23 01:55:53 +03:00
9a2f296fa2
* Factor out some of the code shared between the different sytest jenkins scripts * Exclude jenkins from the MANIFEST * Fix dendron build * Missing new line * Poke jenkins * Export the PORT_BASE and PORT_COUNT * Poke jenkins
24 lines
474 B
Bash
Executable file
24 lines
474 B
Bash
Executable file
#! /bin/bash
|
|
|
|
NAME=$1
|
|
PROJECT=$2
|
|
BASE=".$NAME-base"
|
|
|
|
# update our clone
|
|
if [ ! -d .$NAME-base ]; then
|
|
git clone $PROJECT $BASE --mirror
|
|
else
|
|
(cd $BASE; git fetch -p)
|
|
fi
|
|
|
|
rm -rf $NAME
|
|
git clone $BASE $NAME --shared
|
|
|
|
: ${GIT_BRANCH:="origin/$(git rev-parse --abbrev-ref HEAD)"}
|
|
cd $NAME
|
|
# check out the relevant branch
|
|
git checkout "${GIT_BRANCH}" || (
|
|
echo >&2 "No ref ${GIT_BRANCH} found, falling back to develop"
|
|
git checkout "origin/develop"
|
|
)
|
|
git clean -df .
|