From f798cb2c67cc50d8631cfc51bf4f5e713ed8d890 Mon Sep 17 00:00:00 2001 From: Tamal Saha Date: Sun, 29 Sep 2024 17:11:13 -0700 Subject: [PATCH] Handle library images Signed-off-by: Tamal Saha --- pkg/cmds/scripts.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/pkg/cmds/scripts.go b/pkg/cmds/scripts.go index 6a85995..94b6599 100644 --- a/pkg/cmds/scripts.go +++ b/pkg/cmds/scripts.go @@ -198,7 +198,11 @@ CMD="./crane" buf.WriteString(" ") buf.WriteString("images/" + strings.ReplaceAll(ref.Repository, "/", "-") + "-" + ref.Tag + ".tar") buf.WriteString(" ") - buf.WriteString("$IMAGE_REGISTRY/" + ref.Repository + ":" + ref.Tag) + if strings.HasPrefix(ref.Repository, "library/") { + buf.WriteString("$IMAGE_REGISTRY/" + ref.Repository[len("library/"):] + ":" + ref.Tag) + } else { + buf.WriteString("$IMAGE_REGISTRY/" + ref.Repository + ":" + ref.Tag) + } buf.WriteRune('\n') } err = os.WriteFile(filepath.Join(outdir, "import-images.sh"), buf.Bytes(), 0o755) @@ -251,7 +255,11 @@ CMD="./crane" buf.WriteString(" ") buf.WriteString(img) buf.WriteString(" ") - buf.WriteString("$IMAGE_REGISTRY/" + ref.Repository + ":" + ref.Tag) + if strings.HasPrefix(ref.Repository, "library/") { + buf.WriteString("$IMAGE_REGISTRY/" + ref.Repository[len("library/"):] + ":" + ref.Tag) + } else { + buf.WriteString("$IMAGE_REGISTRY/" + ref.Repository + ":" + ref.Tag) + } buf.WriteRune('\n') } err = os.WriteFile(filepath.Join(outdir, "copy-images.sh"), buf.Bytes(), 0o755)