diff options
Diffstat (limited to 'makePackagesFile.go')
| -rw-r--r-- | makePackagesFile.go | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/makePackagesFile.go b/makePackagesFile.go index 0de9e3c..0257712 100644 --- a/makePackagesFile.go +++ b/makePackagesFile.go @@ -33,6 +33,10 @@ func populateDebInfo(p *zoopb.Package) error { if r.Exit != 0 { return errors.New("dpkg returned -1") } + stat, err := os.Stat(fullname) + if err != nil { + return err + } filedata, err := os.Open(fullname) if err != nil { return err @@ -58,6 +62,9 @@ func populateDebInfo(p *zoopb.Package) error { // p.DebInfo.SHA1 = fmt.Sprintf("%x", hSHA1.Sum(nil)) // deprecated // SHA256 HASH END + // set file create time + p.Ctime = timestamppb.New(stat.ModTime()) + // PARSE "dpkg -I <p.Filename>", then exit as we are done starting := true all := strings.Join(r.Stdout, "\n") |
