]>
Commit | Line | Data |
---|---|---|
ac692c71 AW |
1 | #!/bin/bash |
2 | ||
3 | flavour="$1" | |
4 | prev_abidir="$2" | |
5 | curr_abidir="$3" | |
6 | skipretpoline="$4" | |
7 | ||
8 | echo "II: Checking retpoline indirections for $flavour..."; | |
9 | ||
10 | if [ "$skipretpoline" = 'true' ]; then | |
11 | echo "manual request ignoring retpoline delta" | |
12 | fi | |
13 | ||
14 | if [ -f "$prev_abidir/ignore.retpoline" -o \ | |
15 | -f "$prev_abidir/$flavour.ignore.retpoline" ]; then | |
16 | echo "explicitly ignoring retpoline delta" | |
17 | skipretpoline='true' | |
18 | fi | |
19 | ||
20 | prev="$prev_abidir/$flavour.retpoline" | |
21 | curr="$curr_abidir/$flavour.retpoline" | |
22 | if [ ! -f "$prev" ]; then | |
23 | echo "previous retpoline file missing!" | |
24 | echo " $prev" | |
25 | prev="/dev/null" | |
26 | fi | |
27 | if [ ! -f "$curr" ]; then | |
28 | echo "current retpoline file missing!" | |
29 | echo " $curr" | |
30 | curr="/dev/null" | |
31 | fi | |
32 | ||
33 | echo "II: retpoline delta in this package..." | |
34 | rc=0 | |
35 | diff -u "$prev" "$curr" || rc=1 | |
36 | ||
37 | echo "II: Done"; | |
38 | if [ "$skipretpoline" = 'true' -a "$rc" -ne 0 ]; then | |
39 | echo "II: ignoring errors" | |
40 | exit 0 | |
41 | fi | |
42 | exit "$rc" |