archive: keep timestamps when extracting

This commit is contained in:
Matthew Penner
2021-09-01 09:54:41 -06:00
parent 3b5e042ccc
commit 5cd43dd4c9
6 changed files with 31 additions and 5 deletions

View File

@@ -116,7 +116,7 @@ func (s *S3Backup) Restore(ctx context.Context, r io.Reader, callback RestoreCal
return err
}
if header.Typeflag == tar.TypeReg {
if err := callback(header.Name, tr, header.FileInfo().Mode()); err != nil {
if err := callback(header.Name, tr, header.FileInfo().Mode(), header.AccessTime, header.ModTime); err != nil {
return err
}
}