1
1
PACKAGE_VERSION="#MODULE_VERSION#"
2
2
PACKAGE_NAME="drbd"
3
- MAKE="make -C src/drbd KDIR=/lib/modules/$kernelver/build "
4
- CLEAN="make -C src/drbd clean KDIR=/lib/modules/$kernelver/build "
3
+ MAKE="make -C src/drbd KDIR=$kernel_source_dir "
4
+ CLEAN="make -C src/drbd clean KDIR=$kernel_source_dir "
5
5
AUTOINSTALL="yes"
6
6
7
7
BUILT_MODULE_NAME[0]="drbd"
@@ -16,7 +16,7 @@ DEST_MODULE_LOCATION[2]="/kernel/drivers/block/drbd"
16
16
17
17
IDX=3
18
18
19
- if grep -q ^CONFIG_INFINIBAND= /lib/modules/$kernelver/build/ .config; then
19
+ if grep -q ^CONFIG_INFINIBAND= "$kernel_source_dir/ .config" ; then
20
20
BUILT_MODULE_NAME[$IDX]="drbd_transport_rdma"
21
21
BUILT_MODULE_LOCATION[$IDX]="./src/drbd/build-current/"
22
22
DEST_MODULE_LOCATION[$IDX]="/kernel/drivers/block/drbd"
@@ -31,7 +31,7 @@ MAKE+=" BUILD_OFED=1"
31
31
# See drbd/Kbuild: this is that check for the kernel version, but worse: check for kernel >= 4.17
32
32
IFS=".-" read -ra KVER <<< "$kernelver"
33
33
if [ "${KVER[0]}" -ge 4 ] && ( [ "${KVER[0]}" -gt 4 ] || [ "${KVER[1]}" -ge 17 ] ) ; then
34
- if grep -q ^CONFIG_TLS= /lib/modules/$kernelver/build/ .config && ! grep -q ^CONFIG_NET_HANDSHAKE= /lib/modules/$kernelver/build/ .config ; then
34
+ if grep -q ^CONFIG_TLS= "$kernel_source_dir/ .config" && ! grep -q ^CONFIG_NET_HANDSHAKE= "$kernel_source_dir/ .config" ; then
35
35
BUILT_MODULE_NAME[$IDX]="handshake"
36
36
BUILT_MODULE_LOCATION[$IDX]="./src/drbd/build-current/drbd-kernel-compat/handshake"
37
37
DEST_MODULE_LOCATION[$IDX]="/kernel/net/handshake"
43
43
# So we try to find a compiler that matches the version used to build the original kernel.
44
44
get_cc_version() {
45
45
if [ -n "$1" ]; then
46
- scl run "$1" -- "/lib/modules/$kernelver/build /scripts/cc-version.sh" cc | cut -d' ' -f2
46
+ scl run "$1" -- "$kernel_source_dir /scripts/cc-version.sh" cc | cut -d' ' -f2
47
47
else
48
- "/lib/modules/$kernelver/build /scripts/cc-version.sh" cc | cut -d' ' -f2
48
+ "$kernel_source_dir /scripts/cc-version.sh" cc | cut -d' ' -f2
49
49
fi
50
50
}
51
51
52
- if [ -e "/lib/modules/$kernelver/build /scripts/cc-version.sh" ]; then
53
- KERNEL_GCC_VERSION="$(grep ^CONFIG_GCC_VERSION= "/lib/modules/$kernelver/build /.config" | cut -d= -f2)"
52
+ if [ -e "$kernel_source_dir /scripts/cc-version.sh" ]; then
53
+ KERNEL_GCC_VERSION="$(grep ^CONFIG_GCC_VERSION= "$kernel_source_dir /.config" | cut -d= -f2)"
54
54
55
55
if [ "$KERNEL_GCC_VERSION" -gt "$(get_cc_version)" ] && command -v scl >/dev/null; then
56
56
for COLLECTION in $(scl list-collections); do
0 commit comments