Merge "Touch output files in sbox"

This commit is contained in:
Colin Cross
2019-04-01 17:45:12 +00:00
committed by Gerrit Code Review

View File

@@ -24,6 +24,7 @@ import (
"path"
"path/filepath"
"strings"
"time"
)
var (
@@ -265,6 +266,15 @@ func run() error {
if err != nil {
return err
}
// Update the timestamp of the output file in case the tool wrote an old timestamp (for example, tar can extract
// files with old timestamps).
now := time.Now()
err = os.Chtimes(tempPath, now, now)
if err != nil {
return err
}
err = os.Rename(tempPath, destPath)
if err != nil {
return err