ref: ce84b524f4e94299b5b66afe7ce1a9bd4a9959fc
parent: 3cea2932e17a08ebc19cd05f3079d9379bc8fba5
author: Anthony Fok <[email protected]>
date: Sat Jul 7 22:45:13 EDT 2018
Add "extended" to "hugo version" Fixes #4913
--- a/commands/version.go
+++ b/commands/version.go
@@ -19,6 +19,7 @@
"github.com/gohugoio/hugo/helpers"
"github.com/gohugoio/hugo/hugolib"
+ "github.com/gohugoio/hugo/resource/tocss/scss"
"github.com/spf13/cobra"
jww "github.com/spf13/jwalterweatherman"
)
@@ -44,13 +45,24 @@
}
func printHugoVersion() {
- if hugolib.CommitHash == "" {
- if hugolib.BuildDate == "" {
- jww.FEEDBACK.Printf("Hugo Static Site Generator v%s %s/%s\n", helpers.CurrentHugoVersion, runtime.GOOS, runtime.GOARCH)
- } else {
- jww.FEEDBACK.Printf("Hugo Static Site Generator v%s %s/%s BuildDate: %s\n", helpers.CurrentHugoVersion, runtime.GOOS, runtime.GOARCH, hugolib.BuildDate)
- }
+ program := "Hugo Static Site Generator"
+
+ version := "v" + helpers.CurrentHugoVersion.String()
+ if hugolib.CommitHash != "" {
+ version += "-" + strings.ToUpper(hugolib.CommitHash)
+ }
+ if scss.Supports() {
+ version += "/extended"
+ }
+
+ osArch := runtime.GOOS + "/" + runtime.GOARCH
+
+ var buildDate string
+ if hugolib.BuildDate != "" {
+ buildDate = hugolib.BuildDate
} else {
- jww.FEEDBACK.Printf("Hugo Static Site Generator v%s-%s %s/%s BuildDate: %s\n", helpers.CurrentHugoVersion, strings.ToUpper(hugolib.CommitHash), runtime.GOOS, runtime.GOARCH, hugolib.BuildDate)
+ buildDate = "unknown"
}
+
+ jww.FEEDBACK.Println(program, version, osArch, "BuildDate:", buildDate)
}