#!/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