dev/bash/kernel/delMods.sh

11 lines
332 B
Bash
Executable File

#!/bin/bash
allneedmodnames=`lsmod | tail -n +2 | cut -d ' ' -f1`
allneedfnames=`for m in \`echo $allneedmodnames\` ; do /sbin/modinfo -F filename $m ; done`
for file in `find /lib/modules/\`uname -r\`/kernel/sound | grep "\.ko"` ; do
if [[ ! `echo $allneedfnames | grep $file 2>/dev/null` ]] ; then
rm -f $file
fi
done