33 lines
878 B
Bash
33 lines
878 B
Bash
|
#!/usr/bin/env bash
|
||
|
|
||
|
set -ex
|
||
|
|
||
|
source="${BASH_SOURCE[0]}"
|
||
|
script_root="$( cd -P "$( dirname "$source" )" && pwd )"
|
||
|
|
||
|
installer_dir=$(realpath "$script_root/../..")
|
||
|
workspace_dir=$(realpath "$installer_dir/../")
|
||
|
tmp_dir=$(realpath "$workspace_dir/tmp")
|
||
|
vmr_dir=$(realpath "$workspace_dir/dotnet")
|
||
|
|
||
|
mkdir -p "$tmp_dir"
|
||
|
|
||
|
# Codespaces performs a shallow fetch only
|
||
|
git -C "$installer_dir" fetch --all --unshallow
|
||
|
|
||
|
# We will try to figure out, which branch is the current (PR) branch based off of
|
||
|
# We need this to figure out, which VMR branch to use
|
||
|
vmr_branch=$(git log --pretty=format:'%D' HEAD^ | grep 'origin/' | head -n1 | sed 's@origin/@@' | sed 's@,.*@@')
|
||
|
|
||
|
"$installer_dir/eng/vmr-sync.sh" \
|
||
|
--vmr "$vmr_dir" \
|
||
|
--tmp "$tmp_dir" \
|
||
|
--branch "$vmr_branch" \
|
||
|
--debug
|
||
|
|
||
|
# Run prep.sh
|
||
|
unset RepositoryName
|
||
|
pushd "$vmr_dir"
|
||
|
./prep.sh
|
||
|
popd
|