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