mirror of
https://github.com/containers/skopeo.git
synced 2025-08-13 12:16:16 +00:00
Inline isTagSpecified into its only caller
We already parsed the input string in the caller, so this is much simpler. Should not change behavior. Signed-off-by: Miloslav Trmač <mitr@redhat.com>
This commit is contained in:
parent
0ee81dc9fe
commit
35f3595d02
@ -206,22 +206,6 @@ func getImageTags(ctx context.Context, sysCtx *types.SystemContext, repoRef refe
|
|||||||
return tags, nil
|
return tags, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// isTagSpecified checks if an image name includes a tag and returns any errors
|
|
||||||
// encountered.
|
|
||||||
func isTagSpecified(imageName string) (bool, error) {
|
|
||||||
normNamed, err := reference.ParseNormalizedNamed(imageName)
|
|
||||||
if err != nil {
|
|
||||||
return false, err
|
|
||||||
}
|
|
||||||
|
|
||||||
tagged := !reference.IsNameOnly(normNamed)
|
|
||||||
logrus.WithFields(logrus.Fields{
|
|
||||||
"imagename": imageName,
|
|
||||||
"tagged": tagged,
|
|
||||||
}).Info("Tag presence check")
|
|
||||||
return tagged, nil
|
|
||||||
}
|
|
||||||
|
|
||||||
// imagesToCopyFromRepo builds a list of image references from the tags
|
// imagesToCopyFromRepo builds a list of image references from the tags
|
||||||
// found in a source repository.
|
// found in a source repository.
|
||||||
// It returns an image reference slice with as many elements as the tags found
|
// It returns an image reference slice with as many elements as the tags found
|
||||||
@ -410,11 +394,11 @@ func imagesToCopy(source string, transport string, sourceCtx *types.SystemContex
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, errors.Wrapf(err, "Cannot obtain a valid image reference for transport %q and reference %q", docker.Transport.Name(), source)
|
return nil, errors.Wrapf(err, "Cannot obtain a valid image reference for transport %q and reference %q", docker.Transport.Name(), source)
|
||||||
}
|
}
|
||||||
imageTagged, err := isTagSpecified(source)
|
imageTagged := !reference.IsNameOnly(named)
|
||||||
if err != nil {
|
logrus.WithFields(logrus.Fields{
|
||||||
return descriptors, err
|
"imagename": source,
|
||||||
}
|
"tagged": imageTagged,
|
||||||
|
}).Info("Tag presence check")
|
||||||
if imageTagged {
|
if imageTagged {
|
||||||
srcRef, err := docker.NewReference(named)
|
srcRef, err := docker.NewReference(named)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
Loading…
Reference in New Issue
Block a user