hugo

Unnamed repository; edit this file 'description' to name the repository.

git clone git://git.shimmy1996.com/hugo.git
commit 8dc77b84a5776894b06698be9e129eea12911097
parent 4560261b58bae36316c525a43fee1e027705e92b
Author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Date:   Wed, 21 Feb 2018 10:22:08 +0100

releaser: Create bundles for the release notes

Fixes #4413

Diffstat:
Mreleaser/releasenotes_writer.go | 10+++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/releaser/releasenotes_writer.go b/releaser/releasenotes_writer.go
@@ -260,15 +260,19 @@ func (r *ReleaseHandler) writeReleaseNotesToTemp(version string, infosMain, info
 }
 
 func (r *ReleaseHandler) writeReleaseNotesToDocs(title, sourceFilename string) (string, error) {
-	targetFilename := filepath.Base(sourceFilename)
-	contentDir := hugoFilepath("docs/content/news")
+	targetFilename := "index.md"
+	bundleDir := strings.TrimSuffix(filepath.Base(sourceFilename), "-ready.md")
+	contentDir := hugoFilepath("docs/content/news/" + bundleDir)
 	targetFullFilename := filepath.Join(contentDir, targetFilename)
 
 	if r.try {
+		fmt.Printf("Write release notes to /docs: Bundle %q Dir: %q\n", bundleDir, contentDir)
 		return targetFullFilename, nil
 	}
 
-	os.Mkdir(contentDir, os.ModePerm)
+	if err := os.MkdirAll(contentDir, os.ModePerm); err != nil {
+		return "", nil
+	}
 
 	b, err := ioutil.ReadFile(sourceFilename)
 	if err != nil {