1818 EXT=" sh" ;
1919fi
2020INSTALLER_PATH=$( find build/ -name " *forge*.${EXT} " | head -n 1)
21+ INSTALLER_NAME=$( basename " ${INSTALLER_PATH} " | cut -d " -" -f 1)
2122
2223echo " ***** Run the installer *****"
2324chmod +x " ${INSTALLER_PATH} "
@@ -43,6 +44,17 @@ if [[ "$(uname)" == MINGW* ]]; then
4344 echo " ***** Check if we can install a package which requires msys2 *****"
4445 conda.exe install r-base --yes --quiet
4546 conda.exe list
47+
48+ if [[ " ${INSTALLER_NAME} " == " Mambaforge" ]]; then
49+ echo " ***** Mambaforge detected. Checking for boa compatibility *****"
50+ mamba_version_start=$( mamba --version | grep mamba | cut -d ' ' -f 2)
51+ mamba.exe install boa --yes
52+ mamba_version_end=$( mamba --version | grep mamba | cut -d ' ' -f 2)
53+ if [[ " ${mamba_version_start} " != " ${mamba_version_end} " ]]; then
54+ echo " mamba version changed from ${mamba_version_start} to ${mamba_version_end} "
55+ exit 1
56+ fi
57+ fi
4658else
4759 bash " ${INSTALLER_PATH} " -b -p " ${CONDA_PATH} "
4860
5365 echo " ***** Print conda info *****"
5466 conda info
5567 conda list
68+ conda clean --yes --index-cache
69+
70+ if [[ " ${INSTALLER_NAME} " == " Mambaforge" ]]; then
71+ echo " ***** Mambaforge detected. Checking for boa compatibility *****"
72+ mamba_version_start=$( mamba --version | grep mamba | cut -d ' ' -f 2)
73+ mamba info
74+ mamba install " mamba=${mamba_version_start} " boa --yes
75+ mamba_version_end=$( mamba --version | grep mamba | cut -d ' ' -f 2)
76+ if [[ " ${mamba_version_start} " != " ${mamba_version_end} " ]]; then
77+ echo " mamba version changed from ${mamba_version_start} to ${mamba_version_end} "
78+ exit 1
79+ fi
80+
81+ fi
5682fi
5783
5884
0 commit comments