Don't error on non-empty dirs during cleanup
This commit is contained in:
		
							parent
							
								
									d551cc8077
								
							
						
					
					
						commit
						09d72e7c97
					
				@ -731,7 +731,7 @@ rmGHCVer ver = do
 | 
				
			|||||||
    Just files -> do
 | 
					    Just files -> do
 | 
				
			||||||
      lift $ logInfo $ "Removing files safely from: " <> T.pack dir
 | 
					      lift $ logInfo $ "Removing files safely from: " <> T.pack dir
 | 
				
			||||||
      forM_ files (lift . hideError NoSuchThing . recycleFile . (\f -> dir </> dropDrive f))
 | 
					      forM_ files (lift . hideError NoSuchThing . recycleFile . (\f -> dir </> dropDrive f))
 | 
				
			||||||
      removeEmptyDirsRecursive dir
 | 
					      hideError UnsatisfiedConstraints $ removeEmptyDirsRecursive dir
 | 
				
			||||||
      survivors <- liftIO $ hideErrorDef [doesNotExistErrorType] [] $ listDirectory dir
 | 
					      survivors <- liftIO $ hideErrorDef [doesNotExistErrorType] [] $ listDirectory dir
 | 
				
			||||||
      f <- recordedInstallationFile GHC ver
 | 
					      f <- recordedInstallationFile GHC ver
 | 
				
			||||||
      lift $ recycleFile f
 | 
					      lift $ recycleFile f
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user