Skip to content

Wiiiiill/go-cmd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

go-cmd

a very simple command lib

main

package main

import (
	"flag"

	"pkg.gostartkit.com/cmd"
)

var (
	_webForce = false
)

func main() {

	cmd.SetFlags(func(f *flag.FlagSet) {
		f.BoolVar(&_webForce, "force", false, "")
	})

	cmd.AddCommands(cmdVersion)
	cmd.Execute()
}

cmdVersion

package main

import (
	"fmt"

	"pkg.gostartkit.com/cmd"
)

var (
	_version = "v0.0.1"
	_osarch  string // set by ldflags

	cmdVersion = &cmd.Command{
		Run:       runVersion,
		Name:      "version",
		UsageLine: "version",
		Short:     "display version",
		Long:      "display version and build info.\n",
	}
)

func runVersion(cmd *cmd.Command, args []string) {
	fmt.Println(_version, _osarch)
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages