mirror of
https://github.com/commercialhaskell/stackage.git
synced 2026-01-11 23:08:30 +01:00
remove-old-stack-work-libs.hs: ignore internal libs for now
This commit is contained in:
parent
6383d6e6fd
commit
3ced32f343
@ -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
|
||||
|
||||
Loading…
Reference in New Issue
Block a user