Files
distributor/internal/cli/version.go

30 lines
504 B
Go

package cli
import (
"context"
"fmt"
"io"
"gitea.maximumdirect.net/eric/distributor/internal/app"
)
func versionCommand(_ context.Context, args []string, stdout, stderr io.Writer) int {
if hasHelp(args) {
printVersionHelp(stdout)
return exitOK
}
if rejectExtraArgs(stderr, "version", args) {
return exitUsage
}
fmt.Fprintln(stdout, app.VersionString())
return exitOK
}
func printVersionHelp(w io.Writer) {
fmt.Fprint(w, `Usage:
distributor version
Print version information.
`)
}