feat: add version command to display application version

This commit is contained in:
2025-01-22 17:32:30 -06:00
parent ed5e050d81
commit 116dfb0865
3 changed files with 35 additions and 7 deletions

View File

@@ -5,13 +5,15 @@ before:
- go mod tidy
builds:
- env:
- CGO_ENABLED=0
goos:
- linux
- windows
goarch:
- amd64
- ldflags:
- -X s1d3sw1ped/SteamCache2/version.Version={{.Version}}
env:
- CGO_ENABLED=0
goos:
- linux
- windows
goarch:
- amd64
archives:
- format: tar.gz

23
cmd/version.go Normal file
View File

@@ -0,0 +1,23 @@
package cmd
import (
"fmt"
"os"
"s1d3sw1ped/SteamCache2/version"
"github.com/spf13/cobra"
)
// versionCmd represents the version command
var versionCmd = &cobra.Command{
Use: "version",
Short: "prints the version of SteamCache2",
Long: `Prints the version of SteamCache2. This command is useful for checking the version of the application.`,
Run: func(cmd *cobra.Command, args []string) {
fmt.Fprintln(os.Stderr, "SteamCache2", version.Version)
},
}
func init() {
rootCmd.AddCommand(versionCmd)
}

3
version/version.go Normal file
View File

@@ -0,0 +1,3 @@
package version
var Version string