diff --git a/pkg/hcl2nix/config.go b/pkg/hcl2nix/config.go index cfc95f7a..bbbf86d8 100644 --- a/pkg/hcl2nix/config.go +++ b/pkg/hcl2nix/config.go @@ -79,19 +79,17 @@ func ModifyConfig(oldName string, artifact OCIArtifact, config *Config) error { } } - if !updated { - config.OCIArtifact = append(config.OCIArtifact, artifact) - } - - var buf bytes.Buffer - err := WriteConfig(*config, &buf) - if err != nil { - return err - } + if updated { + var buf bytes.Buffer + err := WriteConfig(*config, &buf) + if err != nil { + return err + } - err = os.WriteFile("bsf.hcl", buf.Bytes(), 0644) - if err != nil { - return err + err = os.WriteFile("bsf.hcl", buf.Bytes(), 0644) + if err != nil { + return err + } } return nil