manifest-tool.patch 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. https://github.com/estesp/manifest-tool/issues/47
  2. diff --git a/vendor/github.com/docker/distribution/reference/reference.go b/vendor/github.com/docker/distribution/reference/reference.go
  3. index 52da523..3cf3d98 100644
  4. --- a/vendor/github.com/docker/distribution/reference/reference.go
  5. +++ b/vendor/github.com/docker/distribution/reference/reference.go
  6. @@ -100,6 +100,13 @@ func (f *Field) UnmarshalText(p []byte) error {
  7. return nil
  8. }
  9. +func remoteName(name string) string {
  10. + if !strings.ContainsRune(name, '/') {
  11. + return "library/" + name
  12. + }
  13. + return name
  14. +}
  15. +
  16. // Named is an object with a full name
  17. type Named interface {
  18. Reference
  19. @@ -304,7 +311,7 @@ func (r reference) String() string {
  20. }
  21. func (r reference) Name() string {
  22. - return r.name
  23. + return remoteName(r.name)
  24. }
  25. func (r reference) Tag() string {
  26. @@ -322,7 +329,7 @@ func (r repository) String() string {
  27. }
  28. func (r repository) Name() string {
  29. - return string(r)
  30. + return remoteName(string(r))
  31. }
  32. type digestReference digest.Digest
  33. @@ -345,7 +352,7 @@ func (t taggedReference) String() string {
  34. }
  35. func (t taggedReference) Name() string {
  36. - return t.name
  37. + return remoteName(t.name)
  38. }
  39. func (t taggedReference) Tag() string {
  40. @@ -362,7 +369,7 @@ func (c canonicalReference) String() string {
  41. }
  42. func (c canonicalReference) Name() string {
  43. - return c.name
  44. + return remoteName(c.name)
  45. }
  46. func (c canonicalReference) Digest() digest.Digest {