mirror of
https://github.com/commercialhaskell/stackage-server.git
synced 2026-01-12 12:18:29 +01:00
Update database before doing Hoogle
This commit is contained in:
parent
ad28109f46
commit
4ef73a66c4
@ -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 New Issue
Block a user