cabal-debian-4.31.7: Create a Debianization for a Cabal package

Safe HaskellSafe




type SliceName = ReleaseName Source

This is a name given to a combination of parts of one or more releases that can be specified by a sources.list file.

quoteWords :: String -> [String] Source

quoteWords - similar to words, but with special handling of double-quotes and brackets.

The handling double quotes and [] is supposed to match: apt-

The behaviour can be defined as:

Break the string into space seperated words ignoring spaces that appear between "" or []. Strip trailing and leading white space around words. Strip out double quotes, but leave the square brackets intact.

parseSourceLine :: String -> DebSource Source

parseSourceLine -- parses a source line the argument must be a non-empty, valid source line with comments stripped see: sourceLines