Catch exception if git is not installed (#10486)
* Catch exception if git is not installed
* fix formatting
* change type from IO to m
* add maybeReadProcessWithExitCode
* use maybeReadProcessWithExitCode
* disambiguate P.catch
* add TypeApplications pragma
* add missing arguments
* Add changelog entry
* Add test for `cabal init` when `git` is not installed
* Remove withSourceCopyDir from test
* Remove withSourceCopyDir from test
* Remove configure and build from test
* Remove assert
* Skip test on windows
---------
Co-authored-by:
noiioiu <noiioiu@cocaine.ninja>
Showing
- cabal-install/src/Distribution/Client/Init/NonInteractive/Heuristics.hs 11 additions, 11 deletions...src/Distribution/Client/Init/NonInteractive/Heuristics.hs
- cabal-install/src/Distribution/Client/Init/Types.hs 4 additions, 0 deletionscabal-install/src/Distribution/Client/Init/Types.hs
- cabal-testsuite/PackageTests/Init/init-without-git.out 1 addition, 0 deletionscabal-testsuite/PackageTests/Init/init-without-git.out
- cabal-testsuite/PackageTests/Init/init-without-git.test.hs 22 additions, 0 deletionscabal-testsuite/PackageTests/Init/init-without-git.test.hs
- changelog.d/pr-10486 12 additions, 0 deletionschangelog.d/pr-10486
changelog.d/pr-10486
0 → 100644