Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Glasgow Haskell Compiler
Packages
Cabal
Commits
de2fbfaa
Commit
de2fbfaa
authored
Oct 07, 2007
by
bjorn@bringert.net
Browse files
Create .cabal directory before writing .cabal/config
parent
68d342f0
Changes
1
Hide whitespace changes
Inline
Side-by-side
cabal-install/src/Network/Hackage/CabalInstall/Config.hs
View file @
de2fbfaa
...
...
@@ -35,6 +35,7 @@ import Data.List (intersperse)
import
Data.Maybe
(
mapMaybe
,
fromMaybe
)
import
System.Directory
(
Permissions
(
..
),
getPermissions
,
createDirectoryIfMissing
,
getTemporaryDirectory
)
import
System.FilePath
(
takeDirectory
)
import
System.IO.Error
(
isDoesNotExistError
)
import
System.IO
(
hPutStrLn
,
stderr
)
import
System.IO.Unsafe
...
...
@@ -203,7 +204,8 @@ loadConfig configFile =
-- FIXME: finish this
writeDefaultConfigFile
::
FilePath
->
ConfigFlags
->
IO
()
writeDefaultConfigFile
file
cfg
=
writeFile
file
$
showFields
configWriteFieldDescrs
cfg
do
createDirectoryIfMissing
True
(
takeDirectory
file
)
writeFile
file
$
showFields
configWriteFieldDescrs
cfg
-- | All config file fields.
configFieldDescrs
::
[
FieldDescr
ConfigFlags
]
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment