Konstantin Demin
c3d09a3e94
imported from https://salsa.debian.org/kernel-team/linux.git commit 9d5cc9d9d6501d7f1dd7e194d4b245bd0b6c6a22 version 6.11.4-1
25 lines
866 B
Bash
Executable File
25 lines
866 B
Bash
Executable File
#!/bin/sh -eu
|
|
|
|
temp="$(mktemp)"
|
|
trap 'rm -f "$temp"' EXIT
|
|
|
|
# Copy everything above the existing flag checks.
|
|
sed -rne '/^ +_check /q; p' \
|
|
< debian/templates/image.bug/include-1tainted >"$temp"
|
|
|
|
# Generate flag checks from the table in tainted-kernels.rst. We
|
|
# could alternatively extract them from sysctl/kernel.rst or in the C
|
|
# sources, but this is easy to find and parse and is likely to have
|
|
# the most useful descriptions.
|
|
sed -rne '/^Bit +Log +Number +Reason/,/^$/ {
|
|
s/^ *([0-9]+) +.\/(.) +[0-9]+ +(.*)/ _check \1 \2 '\''\3'\''/p
|
|
}' \
|
|
< Documentation/admin-guide/tainted-kernels.rst >>"$temp"
|
|
|
|
# Copy everything below the existing flag checks.
|
|
sed -rne '/^ +echo "\*\* Tainted:/,$p' \
|
|
< debian/templates/image.bug/include-1tainted >>"$temp"
|
|
|
|
# Update the bug script in-place.
|
|
cp "$temp" debian/templates/image.bug/include-1tainted
|