Switch to using internal debian control file parser.

This commit is contained in:
Andrey Smirnov
2013-12-23 17:13:09 +04:00
parent bf11f7b4bb
commit c38592dc02
6 changed files with 59 additions and 81 deletions
+3 -4
View File
@@ -5,7 +5,6 @@ import (
"fmt"
"github.com/smira/aptly/database"
"github.com/smira/aptly/utils"
debc "github.com/smira/godebiancontrol"
"github.com/ugorji/go/codec"
"os"
"strconv"
@@ -25,10 +24,10 @@ type Package struct {
PreDepends []string
Suggests []string
Recommends []string
Extra debc.Paragraph
Extra Stanza
}
func parseDependencies(input debc.Paragraph, key string) []string {
func parseDependencies(input Stanza, key string) []string {
value, ok := input[key]
if !ok {
return nil
@@ -40,7 +39,7 @@ func parseDependencies(input debc.Paragraph, key string) []string {
}
// NewPackageFromControlFile creates Package from parsed Debian control file
func NewPackageFromControlFile(input debc.Paragraph) *Package {
func NewPackageFromControlFile(input Stanza) *Package {
result := &Package{
Name: input["Package"],
Version: input["Version"],