remove-old-stack-work-libs.hs: ignore internal libs for now

This commit is contained in:
Jens Petersen 2020-05-19 12:47:25 +08:00
parent 6383d6e6fd
commit 3ced32f343

View File

@ -14,8 +14,10 @@ import System.FilePath
main = do
files <- sort <$> listDirectory "."
let (dynlibs,libdirs) = partition (".so" `isExtensionOf`) files
pkglibdirs = groupBy samePkgLibDir libdirs
pkgdynlibs = groupBy samePkgDynLib dynlibs
pkglibdirs = groupBy samePkgLibDir $
filter (not . ("-internal" `isSuffixOf`)) libdirs
pkgdynlibs = groupBy samePkgDynLib $
filter (not . ("-internal-" `isInfixOf`)) dynlibs
mapM_ (removeOlder removeDirectoryRecursive) pkglibdirs
mapM_ (removeOlder removeFile) pkgdynlibs
where