From 49b8ac5fbceef9e00325800d4fa64c19723b2237 Mon Sep 17 00:00:00 2001 From: VonC Date: Thu, 8 Aug 2013 22:18:37 +0200 Subject: [PATCH] Make sure hugo --version prints the version and does *nothing* else. Any program, when asks to print their version, only prints that, and then stops. hugo checks the config (and prints a warning message if not found), and proceeds to generate the site! Yet, the user just wanted to check the version. This patch makes sure hugo stops after printing the version. --- main.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/main.go b/main.go index 692db431d..8b91bee86 100644 --- a/main.go +++ b/main.go @@ -60,6 +60,11 @@ func main() { usage() } + if *version { + fmt.Println("Hugo Static Site Generator v0.8") + return + } + config := hugolib.SetupConfig(cfgfile, source) config.BuildDrafts = *draft config.UglyUrls = *uglyUrls @@ -75,10 +80,6 @@ func main() { config.PublishDir = *destination } - if *version { - fmt.Println("Hugo Static Site Generator v0.8") - } - if *cpuprofile != 0 { f, err := os.Create("/tmp/hugo-cpuprofile")