diff --git a/deb/import.go b/deb/import.go index ceea8ff9..2aa9a037 100644 --- a/deb/import.go +++ b/deb/import.go @@ -91,6 +91,24 @@ func ImportPackageFiles(list *PackageList, packageFiles []string, forceReplace b continue } + if p.Name == "" { + reporter.Warning("Empty package name on %s", file) + failedFiles = append(failedFiles, file) + continue + } + + if p.Version == "" { + reporter.Warning("Empty version on %s", file) + failedFiles = append(failedFiles, file) + continue + } + + if p.Architecture == "" { + reporter.Warning("Empty architecture on %s", file) + failedFiles = append(failedFiles, file) + continue + } + var checksums utils.ChecksumInfo checksums, err = utils.ChecksumsForFile(file) if err != nil {