Skip to content

Commit

Permalink
fix: --dest-creds cant be nil
Browse files Browse the repository at this point in the history
Signed-off-by: Horiodino <holiodin@gmail.com>
  • Loading branch information
Horiodino authored and dr-housemd committed Aug 5, 2024
1 parent 601cd7e commit 0bf7988
Showing 1 changed file with 9 additions and 3 deletions.
12 changes: 9 additions & 3 deletions pkg/oci/skopeo.go
Original file line number Diff line number Diff line change
Expand Up @@ -33,13 +33,19 @@ func LoadPodman(dir, imageName string) error {

// Push image to registry
func Push(dir, imageName string, destcreds string, digestPath string) error {
skoepoCmd := []string{"nix", "run", "nixpkgs#skopeo", "--", "copy", "--insecure-policy", "dir:" + dir}

var cmd *exec.Cmd
if digestPath != "" {
cmd = exec.Command("nix", "run", "nixpkgs#skopeo", "--", "copy", "--insecure-policy", "dir:"+dir, "docker://"+imageName+"@@unknown-digest@@", "--digestfile="+digestPath, "--dest-creds", destcreds)

skoepoCmd = append(skoepoCmd, "docker://"+imageName+"@@unknown-digest@@", "--digestfile", digestPath)
} else {
cmd = exec.Command("nix", "run", "nixpkgs#skopeo", "--", "copy", "--insecure-policy", "dir:"+dir, "docker://"+imageName, "--dest-creds", destcreds)
skoepoCmd = append(skoepoCmd, "docker://"+imageName)
}
if destcreds != "" {
skoepoCmd = append(skoepoCmd, "--dest-creds", destcreds)
}

cmd = exec.Command(skoepoCmd[0], skoepoCmd[1:]...)
cmd.Stdout = os.Stdout
cmd.Stderr = os.Stderr
err := cmd.Run()
Expand Down

0 comments on commit 0bf7988

Please sign in to comment.