Update build process and version embedding.
This commit is contained in:
14
main.go
14
main.go
@@ -7,7 +7,7 @@ import (
|
||||
"github.com/spf13/cobra"
|
||||
)
|
||||
|
||||
var Version = "dev"
|
||||
var Version = ""
|
||||
|
||||
// Global flags available to all commands
|
||||
var overwrite bool
|
||||
@@ -225,7 +225,7 @@ func main() {
|
||||
Use: "version",
|
||||
Short: "Show version information",
|
||||
Run: func(cmd *cobra.Command, args []string) {
|
||||
fmt.Printf("lab-ca version: %s\n", Version)
|
||||
fmt.Printf("lab-ca version: %s\n", getVersionDescription())
|
||||
},
|
||||
}
|
||||
rootCmd.AddCommand(versionCmd)
|
||||
@@ -235,15 +235,23 @@ func main() {
|
||||
}
|
||||
}
|
||||
|
||||
func getVersionDescription() string {
|
||||
if Version == "" {
|
||||
return "no version information was compiled in"
|
||||
}
|
||||
return Version
|
||||
}
|
||||
|
||||
func printMainHelp() {
|
||||
fmt.Printf("lab-ca - Certificate Authority Utility\n")
|
||||
fmt.Printf("Version: %s\n", Version)
|
||||
fmt.Printf("Version: %s\n", getVersionDescription())
|
||||
fmt.Println()
|
||||
fmt.Println("Usage:")
|
||||
fmt.Println(" lab-ca <command> [options]")
|
||||
fmt.Println()
|
||||
fmt.Println("Available commands:")
|
||||
fmt.Println(" initca Generate a new CA certificate and key")
|
||||
fmt.Println(" list List issued certificates")
|
||||
fmt.Println(" issue Issue a new certificate")
|
||||
fmt.Println(" provision Provision certificates from a batch file (HCL)")
|
||||
fmt.Println(" revoke Revoke a certificate by name or serial number")
|
||||
|
Reference in New Issue
Block a user