Fix #7705: only write default configuration if no --config-file
New behavior, e.g.: ``` $ cabal --config-file=ABSENT info happy Config file path source is commandline option. Error: cabal: Config file not found: ABSENT (Config files can be created via the cabal-command 'user-config init'.) $ CABAL_CONFIG=missing.file cabal info frown Config file path source is environment variable CABAL_CONFIG. Error: cabal: Config file not found: missing.file (Config files can be created via the cabal-command 'user-config init'.) ```
Showing
- cabal-install/src/Distribution/Client/Config.hs 18 additions, 3 deletionscabal-install/src/Distribution/Client/Config.hs
- cabal-install/tests/UnitTests/Distribution/Client/UserConfig.hs 3 additions, 3 deletions...install/tests/UnitTests/Distribution/Client/UserConfig.hs
- cabal-testsuite/PackageTests/ConfigFile/T7705/cabal.out 8 additions, 0 deletionscabal-testsuite/PackageTests/ConfigFile/T7705/cabal.out
- cabal-testsuite/PackageTests/ConfigFile/T7705/cabal.test.hs 23 additions, 0 deletionscabal-testsuite/PackageTests/ConfigFile/T7705/cabal.test.hs
- cabal-testsuite/src/Test/Cabal/Prelude.hs 1 addition, 0 deletionscabal-testsuite/src/Test/Cabal/Prelude.hs
- changelog.d/issue-7705 15 additions, 0 deletionschangelog.d/issue-7705
Loading