Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/gohugoio/hugo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2021-10-18 20:08:19 +0300
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2021-10-18 20:08:19 +0300
commite02e0727e57f123f9a8de506e9c098bb374f7a23 (patch)
treeea998842abaef52c726d10e91395f33c66610a21 /hugolib
parent096f5e19217e985bccbf6c539e1b220541ffa6f6 (diff)
Fix file permissions in new archetype implementation
Closes #9057
Diffstat (limited to 'hugolib')
-rw-r--r--hugolib/content_factory.go11
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.