Skip to content

Commit 75b892d

Browse files
authored
Merge pull request #352 from nginx-proxy/permissions
Make sure file generated by docker-gen has the right permission
2 parents e585ae4 + cd1932e commit 75b892d

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

template.go

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -527,7 +527,16 @@ func GenerateFile(config Config, containers Context) bool {
527527
}
528528

529529
oldContents := []byte{}
530-
if fi, err := os.Stat(config.Dest); err == nil {
530+
if fi, err := os.Stat(config.Dest); err == nil || os.IsNotExist(err) {
531+
if err != nil && os.IsNotExist(err) {
532+
emptyFile, err := os.Create(config.Dest)
533+
if err != nil {
534+
log.Fatalf("Unable to create empty destination file: %s\n", err)
535+
} else {
536+
emptyFile.Close()
537+
fi, err = os.Stat(config.Dest)
538+
}
539+
}
531540
if err := dest.Chmod(fi.Mode()); err != nil {
532541
log.Fatalf("Unable to chmod temp file: %s\n", err)
533542
}

0 commit comments

Comments
 (0)