You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
816 B
Go

package cli
import (
"fmt"
"github.com/fatih/color"
"github.com/forget-the-bright/grvm/internal/pkg/config"
"github.com/k0kubun/go-ansi"
"github.com/urfave/cli/v2"
)
func mathVersionLength(version string) string {
if len(version) <= 1 {
return version + " "
}
return version
}
func listAll(*cli.Context) (err error) {
use_version := inuse(goroot)
out := ansi.NewAnsiStdout()
color.New(color.FgGreen).Fprintf(out, " %s\n", "version info")
for _, v := range config.ReverseArray(config.Url_Items) {
if v.SimpleName == use_version { //strings.Contains(v.SimpleName, version)
color.New(color.FgGreen).Fprintf(out, "* %s\n", mathVersionLength(v.SimpleName)+" "+v.Expected)
} else {
fmt.Fprintf(out, " %s\n", mathVersionLength(v.SimpleName)+" "+v.Expected)
}
}
return nil
}