MissingH-1.6.0.2: Large utility library
CopyrightCopyright (C) 2004-2011 John Goerzen
LicenseBSD-3-Clause
Stabilitystable
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

System.Debian

Description

This module provides various helpful utilities for dealing with Debian files and programs.

Written by John Goerzen, jgoerzen@complete.org

Synopsis

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

Instances details
Eq DebVersion Source # 
Instance details

Defined in System.Debian

Methods

(==) :: DebVersion -> DebVersion -> Bool

(/=) :: DebVersion -> DebVersion -> Bool

Ord DebVersion Source # 
Instance details

Defined in System.Debian

compareDebVersion :: String -> String -> IO Ordering Source #

Compare the versions of two packages.

checkDebVersion Source #

Arguments

:: String

Version 1

-> String

Operator

-> String

Version 2

-> IO Bool