diff options
author | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2021-10-18 20:08:19 +0300 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2021-10-18 20:08:19 +0300 |
commit | e02e0727e57f123f9a8de506e9c098bb374f7a23 (patch) | |
tree | ea998842abaef52c726d10e91395f33c66610a21 /hugolib | |
parent | 096f5e19217e985bccbf6c539e1b220541ffa6f6 (diff) |
Fix file permissions in new archetype implementation
Closes #9057
Diffstat (limited to 'hugolib')
-rw-r--r-- | hugolib/content_factory.go | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/hugolib/content_factory.go b/hugolib/content_factory.go index b94608e86..78583f14a 100644 --- a/hugolib/content_factory.go +++ b/hugolib/content_factory.go @@ -113,11 +113,6 @@ func (f ContentFactory) CreateContentPlaceHolder(filename string) (string, error filename = filepath.Clean(filename) _, abs := f.h.AbsProjectContentDir(filename) - contentDir := filepath.Dir(abs) - if err := f.h.Fs.Source.MkdirAll(contentDir, 0777); err != nil { - return "", err - } - // This will be overwritten later, just write a placholder to get // the paths correct. placeholder := `--- @@ -130,11 +125,7 @@ _build: ` - if err := afero.WriteFile(f.h.Fs.Source, abs, []byte(placeholder), 0777); err != nil { - return "", err - } - - return abs, nil + return abs, afero.SafeWriteReader(f.h.Fs.Source, abs, strings.NewReader(placeholder)) } // NewContentFactory creates a new ContentFactory for h. |