@@ -372,6 +372,8 @@ data Config =
372372 ,configAllowLocals :: ! Bool
373373 -- ^ Are we allowed to build local packages? The script
374374 -- command disallows this.
375+ ,configSaveHackageCreds :: ! Bool
376+ -- ^ Should we save Hackage credentials to a file?
375377 }
376378
377379-- | Which packages do ghc-options on the command line apply to?
@@ -785,6 +787,8 @@ data ConfigMonoid =
785787 -- installation.
786788 , configMonoidDumpLogs :: ! (First DumpLogs )
787789 -- ^ See 'configDumpLogs'
790+ , configMonoidSaveHackageCreds :: ! (First Bool )
791+ -- ^ See 'configSaveHackageCreds'
788792 }
789793 deriving (Show , Generic )
790794
@@ -856,6 +860,7 @@ parseConfigMonoidObject rootDir obj = do
856860 configMonoidDefaultTemplate <- First <$> obj ..:? configMonoidDefaultTemplateName
857861 configMonoidAllowDifferentUser <- First <$> obj ..:? configMonoidAllowDifferentUserName
858862 configMonoidDumpLogs <- First <$> obj ..:? configMonoidDumpLogsName
863+ configMonoidSaveHackageCreds <- First <$> obj ..:? configMonoidSaveHackageCredsName
859864
860865 return ConfigMonoid {.. }
861866 where
@@ -989,6 +994,9 @@ configMonoidAllowDifferentUserName = "allow-different-user"
989994configMonoidDumpLogsName :: Text
990995configMonoidDumpLogsName = " dump-logs"
991996
997+ configMonoidSaveHackageCredsName :: Text
998+ configMonoidSaveHackageCredsName = " save-hackage-creds"
999+
9921000data ConfigException
9931001 = ParseConfigFileException (Path Abs File ) ParseException
9941002 | ParseCustomSnapshotException Text ParseException
0 commit comments