func setFileMeta(name string, blob *schema.Blob) error { err1 := os.Chmod(name, blob.FileMode()) var err2 error if mt := blob.ModTime(); !mt.IsZero() { err2 = os.Chtimes(name, mt, mt) } // TODO: we previously did os.Chown here, but it's rarely wanted, // then the schema.Blob refactor broke it, so it's gone. // Add it back later once we care? for _, err := range []error{err1, err2} { if err != nil { return err } } return nil }