execManager :: MonadCric m => String -> m (Either PkgManagerError BS.ByteString)
execManager cmd = do
  result <- exec cmd
  return $ if isSuccess result
             then Right $ outFromResult result
             else Left $ UnknownPkgManagerError result
execManager :: MonadCric m => String -> m (Either PkgManagerError BS.ByteString)
execManager cmd = do
  result <- exec cmd
  return $ if isSuccess result
             then Right $ outFromResult result
             else Left $ UnknownPkgManagerError result
execManager cmd = do
  result <- exec cmd
  return $ if isSuccess result
             then Right $ outFromResult result
             else Left $ UnknownPkgManagerError result