diff options
| author | Miguel <m.i@gmx.at> | 2019-02-17 11:59:50 +0100 |
|---|---|---|
| committer | Miguel <m.i@gmx.at> | 2019-02-17 11:59:50 +0100 |
| commit | e4fdf5ac751273bcea58beaafb7d7e98f3a93b85 (patch) | |
| tree | bbbc36bf1c0304887d1a9f6a2b58b34cbaf03fad /src/WWWStaticus.hs | |
| parent | d0a2a6ed5ed787fc613f73ba74439d1beba0d1c1 (diff) | |
cleaning up in progress
Diffstat (limited to 'src/WWWStaticus.hs')
| -rw-r--r-- | src/WWWStaticus.hs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/WWWStaticus.hs b/src/WWWStaticus.hs index 01485e4..cd9e454 100644 --- a/src/WWWStaticus.hs +++ b/src/WWWStaticus.hs @@ -17,6 +17,7 @@ import System.Directory import Control.Monad import Data.Tree import Data.Maybe +import Data.List -- |Runs WWWStaticus given an input and an output directory and a list of -- plugins. This traverses 'inp' recursively and runs all the plugins @@ -55,7 +56,7 @@ trvDirTree fp f = unfoldTreeM unf fp >>= sequence_ -- |get list of subdirectories getDirList :: FilePath -> IO [FilePath] -getDirList d = map ((d++"/")++) <$> listDirectory d +getDirList d = filter (not.isPrefixOf ".") <$> map ((d++"/")++) <$> listDirectory d >>= filterM doesDirectoryExist -- |run plugins in a single directory 'path'. |
