summaryrefslogtreecommitdiffstats
path: root/create/content.go
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2017-06-22 20:30:01 +0200
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2017-06-22 22:00:42 +0200
commite908d955d25cc5a2a5c783de4de569399773e23e (patch)
treeb87874c5ad69ed59ea7d8cd9e62da217f6790203 /create/content.go
parent8b620f7a8a729943d279e20a3250304e7a7713cf (diff)
create: Fix archetype regression when no archetype file
Fixes #3626
Diffstat (limited to 'create/content.go')
-rw-r--r--create/content.go18
1 files changed, 11 insertions, 7 deletions
diff --git a/create/content.go b/create/content.go
index e584df73e..8af417294 100644
--- a/create/content.go
+++ b/create/content.go
@@ -36,15 +36,19 @@ func NewContent(
archetypeFilename := findArchetype(ps, kind, ext)
- f, err := ps.Fs.Source.Open(archetypeFilename)
- if err != nil {
- return err
- }
- defer f.Close()
// Building the sites can be expensive, so only do it if really needed.
siteUsed := false
- if helpers.ReaderContains(f, []byte(".Site")) {
- siteUsed = true
+
+ if archetypeFilename != "" {
+ f, err := ps.Fs.Source.Open(archetypeFilename)
+ if err != nil {
+ return err
+ }
+ defer f.Close()
+
+ if helpers.ReaderContains(f, []byte(".Site")) {
+ siteUsed = true
+ }
}
s, err := siteFactory(targetPath, siteUsed)