MissingH-1.4.3.1: Large utility library
CopyrightCopyright (C) 2004-2011 John Goerzen
LicenseBSD-3-Clause
Stabilitystable
Portabilityportable
Safe HaskellSafe-Inferred
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

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