Copyright | Copyright (C) 2004-2011 John Goerzen |
---|---|
License | BSD-3-Clause |
Stability | stable |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
System.Debian
Description
This module provides various helpful utilities for dealing with Debian files and programs.
Written by John Goerzen, jgoerzen@complete.org
Synopsis
- type ControlFile = [(String, String)]
- data DebVersion
- compareDebVersion :: String -> String -> IO Ordering
- checkDebVersion :: String -> String -> String -> IO Bool
Control or Similar File Utilities
type ControlFile = [(String, String)] Source #
The type representing the contents of a Debian control file, or any control-like file (such as the output from apt-cache show, etc.)
Version Number Utilities
data DebVersion Source #
The type representing a Debian version number. This type is an instance
of Ord
, but you can also use compareDebVersion
if you prefer.
WARNING: calls out to dpkg
and will throw exceptions if dpkg
is missing
Instances
Eq DebVersion Source # | |
Defined in System.Debian | |
Ord DebVersion Source # | |
Defined in System.Debian Methods compare :: DebVersion -> DebVersion -> Ordering (<) :: DebVersion -> DebVersion -> Bool (<=) :: DebVersion -> DebVersion -> Bool (>) :: DebVersion -> DebVersion -> Bool (>=) :: DebVersion -> DebVersion -> Bool max :: DebVersion -> DebVersion -> DebVersion min :: DebVersion -> DebVersion -> DebVersion |
compareDebVersion :: String -> String -> IO Ordering Source #
Compare the versions of two packages.
Arguments
:: String | Version 1 |
-> String | Operator |
-> String | Version 2 |
-> IO Bool |