mirror of
https://github.com/commercialhaskell/stackage-server.git
synced 2026-01-26 10:51:56 +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"
|
writeIORef status "Waiting for signal to start compressing"
|
||||||
takeMVar baton
|
takeMVar baton
|
||||||
writeIORef status "Received signal, traversing directories"
|
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 ())
|
return (status, void $ tryPutMVar baton ())
|
||||||
where
|
where
|
||||||
finallyE f g = mask $ \restore -> do
|
finallyE f g = mask $ \restore -> do
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user