feat: supply kernel version to dkms commands
This commit is contained in:
parent
31942082cb
commit
4b50a00929
@ -123,7 +123,7 @@ if [[ -f "${MODDESTDIR}${MODULE_NAME}.ko" ]]
|
||||
then
|
||||
echo "Removing a non-dkms installation: ${MODDESTDIR}${MODULE_NAME}.ko"
|
||||
rm -f ${MODDESTDIR}${MODULE_NAME}.ko
|
||||
/sbin/depmod -a ${KVER}
|
||||
/sbin/depmod -a "${KVER}"
|
||||
fi
|
||||
|
||||
# check for and remove non-dkms installations
|
||||
@ -214,7 +214,7 @@ then
|
||||
# As shown in Makefile
|
||||
# install:
|
||||
# install -p -m 644 $(MODULE_NAME).ko $(MODDESTDIR)
|
||||
# /sbin/depmod -a ${KVER}
|
||||
# /sbin/depmod -a "${KVER}"
|
||||
make install
|
||||
RESULT=$?
|
||||
|
||||
@ -237,7 +237,7 @@ else
|
||||
echo "Copying source files to /usr/src/${DRV_NAME}-${DRV_VERSION}"
|
||||
cp -rf "${DRV_DIR}" /usr/src/${DRV_NAME}-${DRV_VERSION}
|
||||
|
||||
dkms add -m ${DRV_NAME} -v ${DRV_VERSION}
|
||||
dkms add -m ${DRV_NAME} -v ${DRV_VERSION} -k "${KVER}"
|
||||
RESULT=$?
|
||||
|
||||
# RESULT will be 3 if the DKMS tree already contains the same module/version
|
||||
@ -266,7 +266,7 @@ else
|
||||
then
|
||||
/usr/bin/time -f "Compile time: %U seconds" dkms build -m ${DRV_NAME} -v ${DRV_VERSION}
|
||||
else
|
||||
dkms build -m ${DRV_NAME} -v ${DRV_VERSION}
|
||||
dkms build -m ${DRV_NAME} -v ${DRV_VERSION} -k "${KVER}"
|
||||
fi
|
||||
RESULT=$?
|
||||
|
||||
@ -282,7 +282,7 @@ else
|
||||
echo "The driver was built by dkms successfully."
|
||||
fi
|
||||
|
||||
dkms install -m ${DRV_NAME} -v ${DRV_VERSION}
|
||||
dkms install -m ${DRV_NAME} -v ${DRV_VERSION} -k "${KVER}"
|
||||
RESULT=$?
|
||||
|
||||
if [[ "$RESULT" != "0" ]]
|
||||
|
||||
@ -65,7 +65,7 @@ if [[ -f "${MODDESTDIR}${MODULE_NAME}.ko" ]]
|
||||
then
|
||||
echo "Removing a non-dkms installation: ${MODDESTDIR}${MODULE_NAME}.ko"
|
||||
rm -f ${MODDESTDIR}${MODULE_NAME}.ko
|
||||
/sbin/depmod -a ${KVER}
|
||||
/sbin/depmod -a "${KVER}"
|
||||
fi
|
||||
|
||||
# check for and remove non-dkms installations
|
||||
@ -101,7 +101,7 @@ if command -v dkms >/dev/null 2>&1
|
||||
then
|
||||
echo "Removing a dkms installation."
|
||||
# 2>/dev/null suppresses the output of dkms
|
||||
dkms remove -m ${DRV_NAME} -v ${DRV_VERSION} --all 2>/dev/null
|
||||
dkms remove -m ${DRV_NAME} -v ${DRV_VERSION} -k "${KVER}" --all 2>/dev/null
|
||||
RESULT=$?
|
||||
#echo "Result=${RESULT}"
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user