kcrypt-challenger/cmd/discovery/main.go

31 lines
485 B
Go
Raw Permalink Normal View History

2022-10-09 22:32:56 +00:00
package main
import (
"fmt"
"os"
"github.com/kairos-io/kairos-challenger/cmd/discovery/client"
2022-10-09 22:32:56 +00:00
"github.com/kairos-io/kcrypt/pkg/bus"
"github.com/kairos-io/tpm-helpers"
2022-10-09 22:32:56 +00:00
)
func main() {
if len(os.Args) >= 2 && bus.IsEventDefined(os.Args[1]) {
c, err := client.NewClient()
checkErr(err)
checkErr(c.Start())
return
2022-10-09 22:32:56 +00:00
}
pubhash, err := tpm.GetPubHash()
checkErr(err)
2022-10-09 22:32:56 +00:00
fmt.Print(pubhash)
}
func checkErr(err error) {
if err != nil {
fmt.Println(err)
os.Exit(1)
}
}