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
commit 80eb6907ac
1 changed files with 10 additions and 0 deletions

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