mirror of
https://git.proxmox.com/git/mirror_ubuntu-kernels.git
synced 2025-08-25 03:37:23 +00:00

Based off Ubuntu-unstable-5.11.0-10.11. Ignore: yes Signed-off-by: Seth Forshee <seth.forshee@canonical.com>
48 lines
1.0 KiB
Bash
Executable File
48 lines
1.0 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
flavour="$1"
|
|
prev_abidir="$2"
|
|
curr_abidir="$3"
|
|
skipretpoline="$4"
|
|
|
|
echo "II: Checking retpoline indirections for $flavour...";
|
|
|
|
if [ "$skipretpoline" = 'true' ]; then
|
|
echo "manual request ignoring retpoline delta"
|
|
fi
|
|
|
|
if [ -f "$prev_abidir/ignore.retpoline" -o \
|
|
-f "$prev_abidir/$flavour.ignore.retpoline" ]; then
|
|
echo "explicitly ignoring retpoline delta"
|
|
skipretpoline='true'
|
|
fi
|
|
|
|
prev="$prev_abidir/$flavour.retpoline"
|
|
curr="$curr_abidir/$flavour.retpoline"
|
|
if [ ! -f "$prev" ]; then
|
|
echo "previous retpoline file missing!"
|
|
echo " $prev"
|
|
prev="/dev/null"
|
|
fi
|
|
if [ ! -f "$curr" ]; then
|
|
echo "current retpoline file missing!"
|
|
echo " $curr"
|
|
curr="/dev/null"
|
|
fi
|
|
|
|
echo "II: retpoline delta in this package..."
|
|
rc=0
|
|
diff -u "$prev" "$curr" || true
|
|
count=$( diff -u "$prev" "$curr" | grep '^+[^+]' | wc -l )
|
|
if [ "$count" != 0 ]; then
|
|
rc=1
|
|
echo "WW: $count new retpoline sequences detected"
|
|
fi
|
|
|
|
echo "II: Done";
|
|
if [ "$skipretpoline" = 'true' -a "$rc" -ne 0 ]; then
|
|
echo "II: ignoring errors"
|
|
exit 0
|
|
fi
|
|
exit "$rc"
|