mirror of
https://github.com/commercialhaskell/stackage.git
synced 2026-01-23 20:51:57 +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
|
main = do
|
||||||
files <- sort <$> listDirectory "."
|
files <- sort <$> listDirectory "."
|
||||||
let (dynlibs,libdirs) = partition (".so" `isExtensionOf`) files
|
let (dynlibs,libdirs) = partition (".so" `isExtensionOf`) files
|
||||||
pkglibdirs = groupBy samePkgLibDir libdirs
|
pkglibdirs = groupBy samePkgLibDir $
|
||||||
pkgdynlibs = groupBy samePkgDynLib dynlibs
|
filter (not . ("-internal" `isSuffixOf`)) libdirs
|
||||||
|
pkgdynlibs = groupBy samePkgDynLib $
|
||||||
|
filter (not . ("-internal-" `isInfixOf`)) dynlibs
|
||||||
mapM_ (removeOlder removeDirectoryRecursive) pkglibdirs
|
mapM_ (removeOlder removeDirectoryRecursive) pkglibdirs
|
||||||
mapM_ (removeOlder removeFile) pkgdynlibs
|
mapM_ (removeOlder removeFile) pkgdynlibs
|
||||||
where
|
where
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user