diff options
Diffstat (limited to 'doVerify.go')
| -rw-r--r-- | doVerify.go | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/doVerify.go b/doVerify.go index 09c8c74..a121b8e 100644 --- a/doVerify.go +++ b/doVerify.go @@ -17,6 +17,7 @@ func doVerify() (string, error) { if err := os.Chdir(me.pb.BaseDir); err != nil { return "no '" + me.pb.BaseDir + "' directory", err } + if !shell.IsDir("pool/") { return "no " + filepath.Join(me.pb.BaseDir, "pool") + " directory", errors.New("mount -a ? missing wit/pool/") } @@ -27,8 +28,13 @@ func doVerify() (string, error) { for p := range me.pb.IterAll() { pdump := log.Sprintf("%v", p) if p.DebInfo == nil { - log.Printf("debinfo == nil %-130.130s\n", pdump) + fullname := filepath.Join(me.pb.BaseDir, p.Filename) + log.Printf("debinfo == nil. need to run dpkg -I %s\n", fullname) + populateDebInfo(p) counter += 1 + if counter > 3 { + break + } continue } if p.Filename != strings.TrimSpace(p.Filename) { |
