a20ad4f4fd
The kernel configuration generation currently checks to make sure every option is defined with listnewconfig. It does not check that each option is the same as listnewconfig. This can lead to odd situations where the Fedora configuration does not match what's actually present in the generated config. Add a script to check for these kinds of changes. Based on work done by Miguel Flores Silverio <floresmigu3l@gmail.com>
23 lines
809 B
Awk
Executable File
23 lines
809 B
Awk
Executable File
#!/usr/bin/awk -f
|
|
|
|
/is not set/ {
|
|
split ($0, a, "#");
|
|
split(a[2], b);
|
|
if (NR==FNR) {
|
|
configs[b[1]]="is not set";
|
|
} else {
|
|
if (configs[b[1]] != "" && configs[b[1]] != "is not set")
|
|
print "Found # "b[1] " is not set, after generation, had " b[1] " " configs[b[1]] " in Fedora tree";
|
|
}
|
|
}
|
|
|
|
/=/ {
|
|
split ($0, a, "=");
|
|
if (NR==FNR) {
|
|
configs[a[1]]=a[2];
|
|
} else {
|
|
if (configs[a[1]] != "" && configs[a[1]] != a[2])
|
|
print "Found "a[1]"="configs[a[1]]" after generation, had " a[1]"="a[2]" in Fedora tree";
|
|
}
|
|
}
|