diff --git a/pkg/installer/installer.go b/pkg/installer/installer.go index f3bd6c44..d086fb11 100644 --- a/pkg/installer/installer.go +++ b/pkg/installer/installer.go @@ -265,6 +265,11 @@ func (l *LuetInstaller) installPackage(a ArtifactMatch, s *System) error { artifact, err := a.Repository.Client().DownloadArtifact(a.Artifact) defer os.Remove(artifact.GetPath()) + err = artifact.Verify() + if err != nil { + return errors.Wrap(err, "Artifact integrity check failure") + } + files, err := artifact.FileList() if err != nil { return errors.Wrap(err, "Could not open package archive")