feat(clustertool): setup logo and version displaying
This commit is contained in:
+1
-1
@@ -14,7 +14,7 @@ builds:
|
|||||||
- amd64
|
- amd64
|
||||||
- arm64
|
- arm64
|
||||||
ldflags:
|
ldflags:
|
||||||
- -s -w -X github.com/truecharts/public/clustertool/cmd.version={{.Version}} # Adjust path if necessary
|
- -s -w -X github.com/truecharts/public/clustertool/main.version={{.Version}} # Adjust path if necessary
|
||||||
archives:
|
archives:
|
||||||
- name_template: "{{.ProjectName}}_{{ .Version }}_{{.Os}}_{{.Arch}}"
|
- name_template: "{{.ProjectName}}_{{ .Version }}_{{.Os}}_{{.Arch}}"
|
||||||
checksum:
|
checksum:
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"fmt"
|
||||||
"os"
|
"os"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
@@ -16,6 +17,8 @@ import (
|
|||||||
ctrllogzap "sigs.k8s.io/controller-runtime/pkg/log/zap"
|
ctrllogzap "sigs.k8s.io/controller-runtime/pkg/log/zap"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
var version = "dev"
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
// Configure zerolog
|
// Configure zerolog
|
||||||
zerolog.DurationFieldUnit = time.Second
|
zerolog.DurationFieldUnit = time.Second
|
||||||
@@ -68,6 +71,8 @@ func main() {
|
|||||||
// Set controller-runtime logger to use zap
|
// Set controller-runtime logger to use zap
|
||||||
ctrlLogger := ctrllogzap.New(ctrllogzap.UseDevMode(true), ctrllogzap.Level(zapLevel))
|
ctrlLogger := ctrllogzap.New(ctrllogzap.UseDevMode(true), ctrllogzap.Level(zapLevel))
|
||||||
ctrllog.SetLogger(ctrlLogger)
|
ctrllog.SetLogger(ctrlLogger)
|
||||||
|
fmt.Printf("\n%s\n", helper.Logo)
|
||||||
|
fmt.Printf("---\nClustertool Version: %s\n---\n", version)
|
||||||
|
|
||||||
embed.AllToCache()
|
embed.AllToCache()
|
||||||
|
|
||||||
|
|||||||
@@ -31,4 +31,17 @@ var (
|
|||||||
|
|
||||||
IndexCache = "./index_cache"
|
IndexCache = "./index_cache"
|
||||||
GpgDir = ".cr-gpg" // Adjust the path based on your project structure
|
GpgDir = ".cr-gpg" // Adjust the path based on your project structure
|
||||||
|
Logo = `
|
||||||
|
_______ _____ _ _
|
||||||
|
|__ __| / ____| | | |
|
||||||
|
| |_ __ _ _ ___| | | |__ __ _ _ __| |_ ___
|
||||||
|
| | '__| | | |/ _ \ | | '_ \ / _` + "`" + ` | '__| __/ __|
|
||||||
|
| | | | |_| | __/ |____| | | | (_| | | | |_\__ \
|
||||||
|
|_|_| \__,_|\___|\_____|_| |_|\__,_|_| \__|___/
|
||||||
|
_______ __ ______ __
|
||||||
|
/ ___/ /_ _____ / /____ ___/_ __/__ ___ / /
|
||||||
|
/ /__/ / // (_-</ __/ -_) __// / / _ \/ _ \/ /
|
||||||
|
\___/_/\_,_/___/\__/\__/_/ /_/ \___/\___/_/
|
||||||
|
|
||||||
|
`
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user