home *** CD-ROM | disk | FTP | other *** search
- #! /bin/sh
-
- IFS=$'\n'
-
- case "$1" in
- kernel-module-*) ;; # Fedora kernel module package names start with
- # kernel-module.
- kernel*) is_kernel_package=1 ;;
- esac
-
- if ! [ -z "$is_kernel_package" ]; then
- cat > /dev/null
- exit 0
- fi
-
- for module in $(grep -E '/lib/modules/.+\.ko$'); do
- nm "$module" \
- | sed -r -ne 's:^0*([0-9a-f]+) A __crc_(.+):ksym(\2) = \1:p'
- done \
- | sort -u
-