add version

This commit is contained in:
Adora Laura Kalb 2023-03-24 16:27:24 +01:00
parent fe41871c8c
commit 79587a992c
2 changed files with 10 additions and 13 deletions

9
cmd/constants.go Normal file
View file

@ -0,0 +1,9 @@
/*
Copyright © 2023 Laura Kalb <dev@lauka.net>
*/
package cmd
const (
ipam_version = "DEVEL"
)

View file

@ -12,16 +12,13 @@ import (
"github.com/spf13/viper" "github.com/spf13/viper"
) )
// rootCmd represents the base command when called without any subcommands
var rootCmd = &cobra.Command{ var rootCmd = &cobra.Command{
Use: "ipam", Use: "ipam",
Short: "A cli based ipam", Short: "A cli based ipam",
Long: `A cli based ipam. Long: `A cli based ipam.
You can manage subnets, single ip addresses within those, and the corresponding A records. You can manage subnets, single ip addresses within those, and the corresponding A records.
PowerDNS and IPV6-Support will follow`, PowerDNS and IPV6-Support will follow`,
// Uncomment the following line if your bare application Version: ipam_version,
// has an action associated with it:
// Run: func(cmd *cobra.Command, args []string) { },
} }
// Execute adds all child commands to the root command and sets flags appropriately. // Execute adds all child commands to the root command and sets flags appropriately.
@ -34,18 +31,9 @@ func Execute() {
} }
func init() { func init() {
// Here you will define your flags and configuration settings.
// Cobra supports persistent flags, which, if defined here,
// will be global for your application.
// rootCmd.PersistentFlags().StringVar(&cfgFile, "config", "", "config file (default is $HOME/.ipam.yaml)")
// Cobra also supports local flags, which will only run
// when this action is called directly.
cobra.OnInitialize(initConfig) cobra.OnInitialize(initConfig)
rootCmd.Flags().BoolP("debug", "d", false, "Enable debug mode. (may print sensitive Information, so please watch out!)") rootCmd.Flags().BoolP("debug", "d", false, "Enable debug mode. (may print sensitive Information, so please watch out!)")
// rootCmd.PersistentFlags().StringVar(&cfgFile, "config", "", "config file (default is $HOME/.cobra.yaml)")
} }
func initConfig() { func initConfig() {