1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
#!/bin/sh
# This scripts looks for built modules and outputs a list of them suitable for
# including into xtables-addons-dkms's dkms.conf. The modules are not built by
# d/rules, so this must be done by hand:
#
# # apt-get build-dep xtables-addons
# $ dquilt push -a
# $ autoreconf --force --install
# $ ./configure
# $ make
# $ ./debian/genmodlist >debian/xtables-addons-dkms.dkms.modules
MODULES=$(
find extensions -name '*.ko' \
| while read ko; do echo $(dirname $ko):$(basename $ko .ko); done \
| LC_ALL=C sort -t: -k2
)
cat <<EOF
# This list is generated by https://salsa.debian.org/pkg-netfilter-team/pkg-xtables-addons/raw/debian/sid/debian/genmodlist
EOF
i=0
for mod in ${MODULES}; do
set -- $(echo $mod | tr : ' ')
cat <<EOF
BUILT_MODULE_LOCATION[$i]="$1"
BUILT_MODULE_NAME[$i]="$2"
DEST_MODULE_LOCATION[$i]="/updates"
EOF
i=$((i + 1))
done
|