[macOS] Improve haskell setup (#4071)

Freeing up disk space on macOS by removing docs and profiling libs of GHC.
This commit is contained in:
Nikita Bykov
2021-09-20 13:13:00 +03:00
committed by GitHub
parent ebedfbc739
commit bd5288c7c2

View File

@@ -14,6 +14,15 @@ for majorMinorVersion in $minorMajorVersions; do
echo "install ghc version $fullVersion..." echo "install ghc version $fullVersion..."
ghcup install $fullVersion ghcup install $fullVersion
ghcup set $fullVersion ghcup set $fullVersion
# remove docs and profiling libs
ghc_bin_dir="$(ghcup whereis --directory ghc $fullVersion)"
[ -e "${ghc_bin_dir}" ] || exit 1
ghc_dir="$( cd "$( dirname "${ghc_bin_dir}" )" > /dev/null 2>&1 && pwd )"
[ -e "${ghc_dir}" ] || exit 1
find "${ghc_dir}" \( -name "*_p.a" -o -name "*.p_hi" \) -type f -delete
rm -r "${ghc_dir}"/share/*
unset ghc_bin_dir ghc_dir
done done
echo "install cabal..." echo "install cabal..."