summaryrefslogtreecommitdiff
path: root/doVerify.go
diff options
context:
space:
mode:
Diffstat (limited to 'doVerify.go')
-rw-r--r--doVerify.go13
1 files changed, 11 insertions, 2 deletions
diff --git a/doVerify.go b/doVerify.go
index c742df9..54ebfb1 100644
--- a/doVerify.go
+++ b/doVerify.go
@@ -26,6 +26,7 @@ func doVerify() (string, error) {
var counter int
filemap := make(map[string]*zoopb.Package)
for p := range me.pb.IterAll() {
+ // VERIFY FILENME FIRST
pdump := log.Sprintf("%v", p)
if !shell.Exists(p.Filename) {
log.Printf("no file Exists() %-130.130s\n", p.Filename)
@@ -49,11 +50,11 @@ func doVerify() (string, error) {
continue
}
if p.Filename == "" {
- log.Printf("filename is blank %-130.130s\n", pdump)
+ log.Printf("%-16.16s %-130.130s\n", "filename is blank", pdump)
counter += 1
continue
}
- // the filename is now valid
+ // looks for duplicate entries by filename. probably shouldn't deprecate this.
fullname := filepath.Join(me.pb.BaseDir, p.Filename)
if dupname, ok := filemap[p.Filename]; ok {
dupdump := log.Sprintf("%v", dupname)
@@ -67,6 +68,8 @@ func doVerify() (string, error) {
counter += 1
continue
}
+ // VERIFY FILENME END
+
// make sure the fields are valid
if p.Package == "" {
me.pb.Delete(p)
@@ -74,6 +77,12 @@ func doVerify() (string, error) {
counter += 1
continue
}
+ if (p.DebInfo.SHA256 == "") || (p.DebInfo.MD5SUM == "") {
+ log.Printf("%-16.16s %-130.130s\n", "missing SHA256", pdump)
+ me.pb.Delete(p)
+ counter += 1
+ continue
+ }
if p.Architecture == "" {
log.Printf("%-16.16s %-130.130s\n", "arch is blank", pdump)
counter += 1