ref: 49b8ac5fbceef9e00325800d4fa64c19723b2237
parent: d89c7ec7a2fc198b92c63a1103932dff18cb37c1
author: VonC <[email protected]>
date: Thu Aug 8 18:18:37 EDT 2013
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.
--- a/main.go
+++ b/main.go
@@ -60,6 +60,11 @@
usage()
}
+ if *version {
+ fmt.Println("Hugo Static Site Generator v0.8")
+ return
+ }
+
config := hugolib.SetupConfig(cfgfile, source)
config.BuildDrafts = *draft
config.UglyUrls = *uglyUrls
@@ -73,10 +78,6 @@
if *destination != "" {
config.PublishDir = *destination
- }
-
- if *version {
- fmt.Println("Hugo Static Site Generator v0.8")
}
if *cpuprofile != 0 {