summaryrefslogtreecommitdiffstats
path: root/commands
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2018-01-14 20:08:28 +0100
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2018-01-14 20:08:28 +0100
commit13d53b31f19240879122d6b7e4aaeb60b5130a3c (patch)
tree2a53bd11d5038165bf02e714558c5276181bf06b /commands
parent51dd462c3958f7cf032b06503f1f200a6aceebb9 (diff)
commands: Remove superflous BuildDate logic
Fixes #4272
Diffstat (limited to 'commands')
-rw-r--r--commands/version.go38
1 files changed, 0 insertions, 38 deletions
diff --git a/commands/version.go b/commands/version.go
index 5cd398b2b..4f3810c78 100644
--- a/commands/version.go
+++ b/commands/version.go
@@ -14,15 +14,11 @@
package commands
import (
- "os"
- "path/filepath"
"runtime"
"strings"
- "time"
"github.com/gohugoio/hugo/helpers"
"github.com/gohugoio/hugo/hugolib"
- "github.com/kardianos/osext"
"github.com/spf13/cobra"
jww "github.com/spf13/jwalterweatherman"
)
@@ -38,43 +34,9 @@ var versionCmd = &cobra.Command{
}
func printHugoVersion() {
- if hugolib.BuildDate == "" {
- setBuildDate() // set the build date from executable's mdate
- } else {
- formatBuildDate() // format the compile time
- }
if hugolib.CommitHash == "" {
jww.FEEDBACK.Printf("Hugo Static Site Generator v%s %s/%s BuildDate: %s\n", helpers.CurrentHugoVersion, runtime.GOOS, runtime.GOARCH, 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)
}
}
-
-// setBuildDate checks the ModTime of the Hugo executable and returns it as a
-// formatted string. This assumes that the executable name is Hugo, if it does
-// not exist, an empty string will be returned. This is only called if the
-// hugolib.BuildDate wasn't set during compile time.
-//
-// osext is used for cross-platform.
-func setBuildDate() {
- fname, _ := osext.Executable()
- dir, err := filepath.Abs(filepath.Dir(fname))
- if err != nil {
- jww.ERROR.Println(err)
- return
- }
- fi, err := os.Lstat(filepath.Join(dir, filepath.Base(fname)))
- if err != nil {
- jww.ERROR.Println(err)
- return
- }
- t := fi.ModTime()
- hugolib.BuildDate = t.Format(time.RFC3339)
-}
-
-// formatBuildDate formats the hugolib.BuildDate according to the value in
-// .Params.DateFormat, if it's set.
-func formatBuildDate() {
- t, _ := time.Parse("2006-01-02T15:04:05-0700", hugolib.BuildDate)
- hugolib.BuildDate = t.Format(time.RFC3339)
-}