archive: truncate modification time
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
This commit is contained in:
parent
309617819b
commit
372472b5f6
@ -504,6 +504,12 @@ func (cw *changeWriter) HandleChange(k fs.ChangeKind, p string, f os.FileInfo, e
|
|||||||
|
|
||||||
hdr.Mode = int64(chmodTarEntry(os.FileMode(hdr.Mode)))
|
hdr.Mode = int64(chmodTarEntry(os.FileMode(hdr.Mode)))
|
||||||
|
|
||||||
|
// truncate timestamp for compatibility. without PAX stdlib rounds timestamps instead
|
||||||
|
hdr.Format = tar.FormatPAX
|
||||||
|
hdr.ModTime = hdr.ModTime.Truncate(time.Second)
|
||||||
|
hdr.AccessTime = time.Time{}
|
||||||
|
hdr.ChangeTime = time.Time{}
|
||||||
|
|
||||||
name := p
|
name := p
|
||||||
if strings.HasPrefix(name, string(filepath.Separator)) {
|
if strings.HasPrefix(name, string(filepath.Separator)) {
|
||||||
name, err = filepath.Rel(string(filepath.Separator), name)
|
name, err = filepath.Rel(string(filepath.Separator), name)
|
||||||
|
Loading…
Reference in New Issue
Block a user