File tree Expand file tree Collapse file tree 1 file changed +13
-2
lines changed
internal/mode/static/nginx/file Expand file tree Collapse file tree 1 file changed +13
-2
lines changed Original file line number Diff line number Diff line change @@ -10,6 +10,8 @@ import (
1010)
1111
1212const (
13+ // regularFileMode defines the default file mode for regular files.
14+ regularFileMode = 0o644
1315 // secretFileMode defines the default file mode for files with secrets.
1416 secretFileMode = 0o640
1517)
@@ -136,11 +138,20 @@ func writeFile(fileMgr OSFileManager, file File) error {
136138 }
137139 }()
138140
139- if file .Type == TypeSecret {
141+ switch file .Type {
142+ case TypeRegular :
143+ if err := fileMgr .Chmod (f , regularFileMode ); err != nil {
144+ resultErr = fmt .Errorf (
145+ "failed to set file mode to %#o for %q: %w" , regularFileMode , file .Path , err )
146+ return resultErr
147+ }
148+ case TypeSecret :
140149 if err := fileMgr .Chmod (f , secretFileMode ); err != nil {
141- resultErr = fmt .Errorf ("failed to set file mode for %q: %w" , file .Path , err )
150+ resultErr = fmt .Errorf ("failed to set file mode to %#o for %q: %w" , secretFileMode , file .Path , err )
142151 return resultErr
143152 }
153+ default :
154+ panic (fmt .Sprintf ("unknown file type %d" , file .Type ))
144155 }
145156
146157 if err := fileMgr .Write (f , file .Content ); err != nil {
You can’t perform that action at this time.
0 commit comments