mirror of
https://github.com/commercialhaskell/stackage-server.git
synced 2026-01-12 04:08:29 +01:00
removeTreeIfExists
This commit is contained in:
parent
cb36a196ba
commit
125e7ea130
@ -267,6 +267,8 @@ createHaddockUnpacker root store runDB' = do
|
||||
where
|
||||
dirs = mkDirs root
|
||||
|
||||
removeTreeIfExists fp = whenM (isDirectory fp) (removeTree fp)
|
||||
|
||||
doDirsExist ident = do
|
||||
e1 <- isDirectory $ dirGzIdent dirs ident
|
||||
if e1
|
||||
@ -276,8 +278,8 @@ createHaddockUnpacker root store runDB' = do
|
||||
toRun <-
|
||||
if forceUnpack
|
||||
then do
|
||||
removeTree $ dirRawIdent dirs ident
|
||||
removeTree $ dirGzIdent dirs ident
|
||||
removeTreeIfExists $ dirRawIdent dirs ident
|
||||
removeTreeIfExists $ dirGzIdent dirs ident
|
||||
return True
|
||||
else not <$> doDirsExist ident
|
||||
when toRun $ do
|
||||
|
||||
Loading…
Reference in New Issue
Block a user