main.go 558 B

1234567891011121314151617181920212223242526272829
  1. package main
  2. import (
  3. "flag"
  4. "fmt"
  5. "os"
  6. "github.com/docker/docker-credential-helpers/credentials"
  7. "github.com/porter-dev/porter/cmd/docker-credential-porter/helper"
  8. )
  9. // Version will be linked by an ldflag during build
  10. var Version string = "v0.4.0"
  11. func main() {
  12. var versionFlag bool
  13. flag.BoolVar(&versionFlag, "version", false, "print version and exit")
  14. flag.Parse()
  15. // Exit safely when version is used
  16. if versionFlag {
  17. fmt.Println(Version)
  18. os.Exit(0)
  19. }
  20. helper := helper.NewPorterHelper(Version == "dev")
  21. credentials.Serve(helper)
  22. }