packages feed

fedora-repoquery-0.8: src/List.hs

module List (
  listVersionsCmd
  ) where

import Data.List.Extra
import Data.Ord (Down(Down))
import SimpleCmd ((+-+))

import Release (activeFedoraReleases, BodhiRelease(..))

listVersionsCmd :: IO ()
listVersionsCmd =
  activeFedoraReleases >>= mapM_ printRelease . sortOn releaseSorter
  where
    printRelease (Release _version state branch _composed _postbeta) =
      putStrLn $ branch +-+ state

    releaseSorter rel =
      (Down (releaseState rel), Down(releaseVersion rel))