Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/gohugoio/hugo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorspf13 <steve.francia@gmail.com>2013-09-29 10:09:03 +0400
committerspf13 <steve.francia@gmail.com>2013-09-29 10:10:29 +0400
commit94d7fe52f87a3188a27767433e7a07f5ada84988 (patch)
treeabdde05fb89da61e383f4e34924729df0e80e159 /commands/version.go
parent92cff055828ff250a5d40c3dae55f0d0235c7f61 (diff)
Change the interface to use commands and flags instead of just flags.
Better organization of main (controller style) code.
Diffstat (limited to 'commands/version.go')
-rw-r--r--commands/version.go28
1 files changed, 28 insertions, 0 deletions
diff --git a/commands/version.go b/commands/version.go
new file mode 100644
index 000000000..d5729f00a
--- /dev/null
+++ b/commands/version.go
@@ -0,0 +1,28 @@
+// Copyright © 2013 Steve Francia <spf@spf13.com>.
+//
+// Licensed under the Simple Public License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+// http://opensource.org/licenses/Simple-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+package commands
+
+import (
+ "fmt"
+ "github.com/spf13/cobra"
+)
+
+var version = &cobra.Command{
+ Use: "version",
+ Short: "Print the version number of Hugo",
+ Long: `All software has versions. This is Hugo's`,
+ Run: func(cmd *cobra.Command, args []string) {
+ fmt.Println("Hugo Static Site Generator v0.9 -- HEAD")
+ },
+}