diff --git a/ShellCheck/Analytics.hs b/ShellCheck/Analytics.hs index b1e41d0..8bd5cb6 100644 --- a/ShellCheck/Analytics.hs +++ b/ShellCheck/Analytics.hs @@ -31,12 +31,13 @@ import Data.Maybe data Shell = Ksh | Zsh | Sh | Bash deriving (Show, Eq) -genericChecks = concat [ - map runBasicAnalysis basicChecks - ,[runBasicTreeAnalysis treeChecks] - ,[subshellAssignmentCheck] - ,[checkSpacefulness, checkQuotesInLiterals] - ,[checkShebang] +genericChecks = [ + runBasicAnalysis (\x -> mapM_ (flip ($) x) basicChecks) + ,runBasicTreeAnalysis treeChecks + ,subshellAssignmentCheck + ,checkSpacefulness + ,checkQuotesInLiterals + ,checkShebang ] checksFor Sh = map runBasicAnalysis [