look for sysctl in some common sbin locations when it's not in PATH
This commit is contained in:
parent
d7289a13e5
commit
6cad247c5f
2 changed files with 12 additions and 5 deletions
|
@ -16,6 +16,12 @@ firstM :: Monad m => (a -> m Bool) -> [a] -> m (Maybe a)
|
|||
firstM _ [] = return Nothing
|
||||
firstM p (x:xs) = ifM (p x) (return $ Just x , firstM p xs)
|
||||
|
||||
{- Runs the action on values from the list until it succeeds, returning
|
||||
- its result. -}
|
||||
getM :: Monad m => (a -> m (Maybe b)) -> [a] -> m (Maybe b)
|
||||
getM _ [] = return Nothing
|
||||
getM p (x:xs) = maybe (getM p xs) (return . Just) =<< p x
|
||||
|
||||
{- Returns true if any value in the list satisfies the predicate,
|
||||
- stopping once one is found. -}
|
||||
anyM :: Monad m => (a -> m Bool) -> [a] -> m Bool
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue