@@ -25,22 +25,24 @@ const (
25
25
)
26
26
27
27
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
30
30
31
31
// contentManifestsDirs set with all known directories that might contain content manifest files.
32
32
contentManifestDirs set.StringSet
33
33
)
34
34
35
35
func init () {
36
- AllRHELRequiredFiles .AddAll (RequiredFilenames ()... )
37
- AllRHELRequiredFiles .AddAll (redhatrelease .RequiredFilenames ... )
38
- AllRHELRequiredFiles .AddAll (osrelease .RequiredFilenames ... )
36
+ // Do this first, as RequiredFilenames() requires this.
39
37
contentManifestDirs .AddAll (
40
38
// Certified RHEL images.
41
39
"root/buildinfo/content_manifests" ,
42
40
// 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 ... )
44
46
}
45
47
46
48
// 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
65
67
// AddToDependencyMap checks and adds files to executable and library dependency for RHEL package
66
68
func AddToDependencyMap (filename string , fileData analyzer.FileData , execToDeps , libToDeps database.StringToStringsMap ) {
67
69
// 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 :]) {
69
71
deps := set .NewStringSet ()
70
72
if fileData .ELFMetadata != nil {
71
73
deps .AddAll (fileData .ELFMetadata .ImportedLibraries ... )
0 commit comments