runList b (l :||: p)    = do ec <- runList IgnoreE l
                             if ec /= ExitSuccess
                                then runShellProcess =<< pipeline b p
                                else return ec

-- |Modifies a Shell ShellProcess to set the exit code.
runList b (l :||: p)    = do ec <- runList IgnoreE l
                             if ec /= ExitSuccess
                                then runShellProcess =<< pipeline b p
                                else return ec

-- |Modifies a Shell ShellProcess to set the exit code.
runList b (l :||: p)    = do ec <- runList IgnoreE l
                             if ec /= ExitSuccess
                                then runShellProcess =<< pipeline b p
                                else return ec

-- |Modifies a Shell ShellProcess to set the exit code.