diff options
| author | Jeff Carr <[email protected]> | 2025-10-12 20:41:59 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-10-13 03:28:20 -0500 |
| commit | aca9033f21dae1b9862248582827d05151bbe592 (patch) | |
| tree | 4110f7526d08da098d8561c34e6b35c6c91adb3d /doVerify.go | |
| parent | 4cefe0bf52f9d60d25858ebb51b870433004a4a6 (diff) | |
parsing dpkg -I the right way
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) { |
