File tree Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change 88 "os"
99 "path/filepath"
1010 "strings"
11+ "syscall"
1112 "text/template"
1213)
1314
@@ -108,7 +109,13 @@ func generateFile(config Config, containers Context) bool {
108109 if config .Dest != "" {
109110
110111 contents := []byte {}
111- if _ , err := os .Stat (config .Dest ); err == nil {
112+ if fi , err := os .Stat (config .Dest ); err == nil {
113+ if err := dest .Chmod (fi .Mode ()); err != nil {
114+ log .Fatalf ("unable to chmod temp file: %s\n " , err )
115+ }
116+ if err := dest .Chown (int (fi .Sys ().(* syscall.Stat_t ).Uid ), int (fi .Sys ().(* syscall.Stat_t ).Gid )); err != nil {
117+ log .Fatalf ("unable to chown temp file: %s\n " , err )
118+ }
112119 contents , err = ioutil .ReadFile (config .Dest )
113120 if err != nil {
114121 log .Fatalf ("unable to compare current file contents: %s: %s\n " , config .Dest , err )
You can’t perform that action at this time.
0 commit comments