blob: 7c4d45a2180ca9a40a8b12a05202d6f87d5b723f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#!/bin/bash -e
# Find duplicate modules. Pass the kernel name.
kernel=$1
(
shopt -s nullglob
for dir in debian/*-modules-$kernel-di; do
cd $dir
find lib -type f -printf "$dir %p\n"
cd ../..
done
) | sort -k2 | perl -ne '
my $configdir = ($ENV{KW_CONFIG_DIR} || ".");
while (<>) {
($d, $f)=split;
if ($f eq $lf) { print "$d $f\n$ld $lf\n"; $dups++ }
$lf=$f;
$ld=$d
}
if ($dups) {
print STDERR "some modules are in more than one package\n";
exit 1 unless (-e "$configdir/ignore-dups" ||
length($ENV{KW_CHECK_NONFATAL}));
}
'
|