cmake: only set lfs.url when using ssh URL

This commit is contained in:
Vicente Adolfo Bolea Sanchez 2023-05-24 19:51:51 -04:00
parent 00cd139be8
commit fc90853673

@ -29,16 +29,18 @@ git config alias.gitlab-sync '!bash Utilities/GitSetup/git-gitlab-sync' &&
echo "Set up git gitlab-sync" && echo "Set up git gitlab-sync" &&
true true
# shellcheck disable=SC2034
SetupForDevelopment=1 SetupForDevelopment=1
git config hooks.SetupForDevelopment ${SetupForDevelopment_VERSION} # shellcheck disable=SC2154
git config hooks.SetupForDevelopment "${SetupForDevelopment_VERSION}"
# Setup VTK-m-specifc LFS config # Setup VTK-m-specifc LFS config
# #
# Disable lfsurl if our origin points to the main repo # Only set lfs.url to the ssh url
OriginURL=$(git remote get-url origin) OriginURL="$(git remote get-url origin)"
if [[ "$OriginURL" =~ ^(https://|git@)gitlab\.kitware\.com(/|:)vtk/vtk-m\.git$ ]] if [[ "$OriginURL" =~ ^git@gitlab\.kitware\.com:vtk/vtk-m\.git$ ]]
then then
# Disable this setting which overrides every remote/url lfs setting # This setting overrides every remote/url lfs setting
git config --local lfs.url "${OriginURL}" git config --local lfs.url "${OriginURL}"
# Those settings are only available for newer git-lfs releases # Those settings are only available for newer git-lfs releases