#!/bin/sh # uninstall-modules-sh # # Remove all the modules passed in on the command line from the modules # directory. This script is called by the makefile. # # USAGE: uninstall-modules-sh modules to delete ... KERNEL_MODULES_DIR=$1 shift MODULES=$@ function usage { echo "$0: Used to delete kernel modules from the modules directory." } if [ -z "$KERNEL_MODULES_DIR" ]; then echo "Missing kernel module directory." usage exit 1; fi if [ -z "$MODULES" ]; then echo "Missing one or more modules to delete." usage exit 1; fi for mod in $MODULES; do for file in `cat $KERNEL_MODULES_DIR/modules.dep | cut -d : -f 1 | grep $mod`; do if [ -e "$file" ]; then echo "Deleting $file." rm -f $file fi done done exit 0