38 lines
918 B
Bash
Executable file
38 lines
918 B
Bash
Executable file
#!/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 -C "$installer_dir" log --pretty=format:'%D' HEAD^ \
|
|
| grep 'origin/' \
|
|
| head -n1 \
|
|
| sed 's@origin/@@' \
|
|
| sed 's@,.*@@')
|
|
|
|
pushd "$installer_dir"
|
|
"./eng/vmr-sync.sh" \
|
|
--vmr "$vmr_dir" \
|
|
--tmp "$tmp_dir" \
|
|
--branch "$vmr_branch" \
|
|
--debug
|
|
popd
|
|
|
|
# Run prep.sh
|
|
unset RepositoryName
|
|
pushd "$vmr_dir"
|
|
./prep.sh
|
|
popd
|