summaryrefslogtreecommitdiff
path: root/makePackagesFile.go
diff options
context:
space:
mode:
Diffstat (limited to 'makePackagesFile.go')
-rw-r--r--makePackagesFile.go7
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")