Update database before doing Hoogle
This commit is contained in:
parent
ad28109f46
commit
4ef73a66c4
1 changed files with 9 additions and 9 deletions
|
@ -130,15 +130,6 @@ unpacker dirs runDB store say urlRender stackageEnt@(Entity _ Stackage {..}) = d
|
|||
createTree $ dirHoogleIdent dirs stackageIdent
|
||||
tmp <- getTemporaryDirectory
|
||||
|
||||
withSystemTempDirectory "hoogle-database-gen" $ \hoogletemp' -> do
|
||||
let hoogletemp = fpFromString hoogletemp'
|
||||
logFp = fpToString (dirHoogleFp dirs stackageIdent ["error-log"])
|
||||
withBinaryFile logFp WriteMode $ \errorLog -> do
|
||||
say "Copying Hoogle text files to temp directory"
|
||||
runResourceT $ copyHoogleTextFiles errorLog destdir hoogletemp
|
||||
say "Creating Hoogle database"
|
||||
createHoogleDb say dirs stackageEnt errorLog hoogletemp urlRender
|
||||
|
||||
-- Determine which packages have documentation and update the
|
||||
-- database appropriately
|
||||
say "Updating database for available documentation"
|
||||
|
@ -157,6 +148,15 @@ unpacker dirs runDB store say urlRender stackageEnt@(Entity _ Stackage {..}) = d
|
|||
[PackageHasHaddocks =. True]
|
||||
)
|
||||
|
||||
withSystemTempDirectory "hoogle-database-gen" $ \hoogletemp' -> do
|
||||
let hoogletemp = fpFromString hoogletemp'
|
||||
logFp = fpToString (dirHoogleFp dirs stackageIdent ["error-log"])
|
||||
withBinaryFile logFp WriteMode $ \errorLog -> do
|
||||
say "Copying Hoogle text files to temp directory"
|
||||
runResourceT $ copyHoogleTextFiles errorLog destdir hoogletemp
|
||||
say "Creating Hoogle database"
|
||||
createHoogleDb say dirs stackageEnt errorLog hoogletemp urlRender
|
||||
|
||||
copyHoogleTextFiles :: Handle -- ^ error log handle
|
||||
-> FilePath -- ^ raw unpacked Haddock files
|
||||
-> FilePath -- ^ temporary work directory
|
||||
|
|
Loading…
Reference in a new issue