feat: add command to show version (#604)

* feat: add -version flag for jetkvm_app

* move code to kvm package
This commit is contained in:
Aveline
2025-07-11 11:32:46 +02:00
committed by GitHub
parent ab3dda6dee
commit d704fcc6c7
6 changed files with 100 additions and 2 deletions

View File

@@ -1,9 +1,27 @@
package main
import (
"flag"
"fmt"
"os"
"github.com/jetkvm/kvm"
)
func main() {
versionPtr := flag.Bool("version", false, "print version and exit")
versionJsonPtr := flag.Bool("version-json", false, "print version as json and exit")
flag.Parse()
if *versionPtr || *versionJsonPtr {
versionData, err := kvm.GetVersionData(*versionJsonPtr)
if err != nil {
fmt.Printf("failed to get version data: %v\n", err)
os.Exit(1)
}
fmt.Println(string(versionData))
return
}
kvm.Main()
}