| 12345678910111213141516171819202122232425262728293031323334 |
- package main
- import (
- "flag"
- "fmt"
- "os"
- "github.com/docker/docker-credential-helpers/credentials"
- "github.com/fatih/color"
- "github.com/porter-dev/porter/cmd/docker-credential-porter/helper"
- )
- // Version will be linked by an ldflag during build
- var Version string = "v0.4.0"
- func main() {
- var versionFlag bool
- flag.BoolVar(&versionFlag, "version", false, "print version and exit")
- flag.Parse()
- // Exit safely when version is used
- if versionFlag {
- fmt.Println(Version)
- os.Exit(0)
- }
- helper, err := helper.NewPorterHelper(Version == "dev")
- if err != nil {
- color.New(color.FgRed).Fprintf(os.Stderr, "%s\n", err.Error()) //nolint:errcheck,gosec
- os.Exit(1)
- }
- credentials.Serve(helper)
- }
|