#!/bin/bash

ME=${0##*/}

usage() {
    cat<<Usage
Usage: $ME <module>

List all modules that depend on the given module.

Usage

    exit 0
}

main () {
    [ $# -eq 1 ] || usage
    local mod=$(echo "$1" | sed -e "s/[_-]/[_-]/g")
    grep ":.*$mod" /lib/modules/$(uname -r)/modules.dep \
    | sed -e "s/:.*//"  \
    -e "s|.*/||"        \
    -e "s/\.ko$//"      \
    | sort
}

main "$@"



