Skip to content

Commit 603bf7b

Browse files
authored
fix: reorder rhelv2 required files (#1264)
1 parent 5758c09 commit 603bf7b

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

pkg/rhelv2/rpm/rpm.go

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,22 +25,24 @@ const (
2525
)
2626

2727
var (
28-
// AllRHELRequiredFiles lists all the names of the files required to identify RHEL-based releases.
29-
AllRHELRequiredFiles set.StringSet
28+
// allRHELRequiredFiles lists all the names of the files required to identify RHEL-based releases.
29+
allRHELRequiredFiles set.StringSet
3030

3131
// contentManifestsDirs set with all known directories that might contain content manifest files.
3232
contentManifestDirs set.StringSet
3333
)
3434

3535
func init() {
36-
AllRHELRequiredFiles.AddAll(RequiredFilenames()...)
37-
AllRHELRequiredFiles.AddAll(redhatrelease.RequiredFilenames...)
38-
AllRHELRequiredFiles.AddAll(osrelease.RequiredFilenames...)
36+
// Do this first, as RequiredFilenames() requires this.
3937
contentManifestDirs.AddAll(
4038
// Certified RHEL images.
4139
"root/buildinfo/content_manifests",
4240
// RHCOS nodes.
43-
"usr/share/buildinfo")
41+
"usr/share/buildinfo",
42+
)
43+
allRHELRequiredFiles.AddAll(RequiredFilenames()...)
44+
allRHELRequiredFiles.AddAll(redhatrelease.RequiredFilenames...)
45+
allRHELRequiredFiles.AddAll(osrelease.RequiredFilenames...)
4446
}
4547

4648
// ListFeatures returns the features found in the given files as a slice of
@@ -65,7 +67,7 @@ func listFeatures(files analyzer.Files, testing bool) ([]*database.RHELv2Package
6567
// AddToDependencyMap checks and adds files to executable and library dependency for RHEL package
6668
func AddToDependencyMap(filename string, fileData analyzer.FileData, execToDeps, libToDeps database.StringToStringsMap) {
6769
// The first character is always "/", which is removed when inserted into the layer files.
68-
if fileData.Executable && !AllRHELRequiredFiles.Contains(filename[1:]) {
70+
if fileData.Executable && !allRHELRequiredFiles.Contains(filename[1:]) {
6971
deps := set.NewStringSet()
7072
if fileData.ELFMetadata != nil {
7173
deps.AddAll(fileData.ELFMetadata.ImportedLibraries...)

0 commit comments

Comments
 (0)