mirror of
https://github.com/falcosecurity/falco.git
synced 2025-09-09 18:49:22 +00:00
fix(scripts): correctly remove loaded drivers
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com> Co-authored-by: Leonardo Grasso <me@leonardograsso.com>
This commit is contained in:
@@ -300,13 +300,13 @@ clean_kernel_module() {
|
|||||||
return
|
return
|
||||||
fi
|
fi
|
||||||
|
|
||||||
DRIVER_VERSIONS=$(dkms status -m "${DRIVER_NAME}" | cut -d',' -f2 | sed -e 's/^[[:space:]]*//')
|
DRIVER_VERSIONS=$(dkms status -m "${DRIVER_NAME}" | cut -d',' -f1 | sed -e 's/^[[:space:]]*//')
|
||||||
if [ -z "${DRIVER_VERSIONS}" ]; then
|
if [ -z "${DRIVER_VERSIONS}" ]; then
|
||||||
echo "* There is no ${DRIVER_NAME} module in dkms"
|
echo "* There is no ${DRIVER_NAME} module in dkms"
|
||||||
return
|
return
|
||||||
fi
|
fi
|
||||||
for CURRENT_VER in ${DRIVER_VERSIONS}; do
|
for CURRENT_VER in ${DRIVER_VERSIONS}; do
|
||||||
if dkms remove -m "${DRIVER_NAME}" -v "${CURRENT_VER}" --all 2>/dev/null; then
|
if dkms remove "${CURRENT_VER}" --all 2>/dev/null; then
|
||||||
echo "* Removing ${DRIVER_NAME}/${CURRENT_VER} succeeded"
|
echo "* Removing ${DRIVER_NAME}/${CURRENT_VER} succeeded"
|
||||||
else
|
else
|
||||||
echo "* Removing ${DRIVER_NAME}/${CURRENT_VER} failed"
|
echo "* Removing ${DRIVER_NAME}/${CURRENT_VER} failed"
|
||||||
|
Reference in New Issue
Block a user