packages feed

fbrnch-0.9.1: src/Cmd/Repoquery.hs

module Cmd.Repoquery
  (repoqueryCmd)
where

import Branches
import Common.System
import Package

repoqueryCmd :: (BranchesReq, [String]) -> IO ()
repoqueryCmd (breq, pkgs) = do
  query <- if null pkgs
           then pure <$> getDirectoryName
           else return pkgs
  brs <- listOfBranches True False breq
  mapM_ (repoquery_ query) brs
  where
    repoquery_ :: [String] -> Branch -> IO ()
    repoquery_ query br =
      repoquery br query >>= putStrLn