mirror of
https://github.com/commercialhaskell/stackage-server.git
synced 2026-01-12 04:08:29 +01:00
Be a bit more resilient to errors when compressing
This commit is contained in:
parent
894f428a5b
commit
8e610e35ae
@ -98,7 +98,8 @@ createCompressor dirs = do
|
||||
writeIORef status "Waiting for signal to start compressing"
|
||||
takeMVar baton
|
||||
writeIORef status "Received signal, traversing directories"
|
||||
runResourceT $ goDir status (dirRawRoot dirs)
|
||||
let rawRoot = dirRawRoot dirs
|
||||
whenM (isDirectory rawRoot) $ runResourceT $ goDir status rawRoot
|
||||
return (status, void $ tryPutMVar baton ())
|
||||
where
|
||||
finallyE f g = mask $ \restore -> do
|
||||
|
||||
Loading…
Reference in New Issue
Block a user