diff options
author | Cecil Hugh Watson <knoppmyth@gmail.com> | 2010-09-04 23:06:27 (GMT) |
---|---|---|
committer | Cecil Hugh Watson <knoppmyth@gmail.com> | 2010-09-04 23:06:27 (GMT) |
commit | 4946a061113b93e9e296c5b1908bfe283a3d98da (patch) | |
tree | 70fea6f4bde5d6ae43a2cdbe2f47a267046705f3 /abs/core-testing/klibc-udev/load-modules.sh | |
parent | af207d9477640457510a19cc7d186c0c3d26f7c4 (diff) | |
download | linhes_pkgbuild-4946a061113b93e9e296c5b1908bfe283a3d98da.zip linhes_pkgbuild-4946a061113b93e9e296c5b1908bfe283a3d98da.tar.gz linhes_pkgbuild-4946a061113b93e9e296c5b1908bfe283a3d98da.tar.bz2 |
klibc:Removed for LinHES 7.
Diffstat (limited to 'abs/core-testing/klibc-udev/load-modules.sh')
-rwxr-xr-x | abs/core-testing/klibc-udev/load-modules.sh | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/abs/core-testing/klibc-udev/load-modules.sh b/abs/core-testing/klibc-udev/load-modules.sh deleted file mode 100755 index 3d52d6b..0000000 --- a/abs/core-testing/klibc-udev/load-modules.sh +++ /dev/null @@ -1,51 +0,0 @@ -#! /bin/sh -# Implement blacklisting for udev-loaded modules -# Includes module checking -# - Aaron Griffin & Tobias Powalowski for Archlinux -[ $# -ne 1 ] && exit 1 - -MODPROBE="/sbin/modprobe" -RESOLVEALIAS="/bin/resolve-modalias" -USEBLACKLIST="--use-blacklist" -REPLACE="/bin/replace" -MODDEPS="/bin/moddeps" - -if [ -f /proc/cmdline ]; then - for cmd in $(cat /proc/cmdline); do - case $cmd in - disablemodules=*) eval $cmd ;; - load_modules=off) exit ;; - esac - done - #parse cmdline entries of the form "disablemodules=x,y,z" - if [ -n "${disablemodules}" ]; then - BLACKLIST="$(${REPLACE} ${disablemodules} ',')" - fi -fi - -# sanitize the module names -BLACKLIST="$(${REPLACE} "${BLACKLIST}" '-' '_')" - -if [ -n "${BLACKLIST}" ] ; then - # Try to find all modules for the alias - mods="$($RESOLVEALIAS /lib/modules/$(uname -r)/modules.alias $1)" - # If no modules could be found, try if the alias name is a module name - # In that case, omit the --use-blacklist parameter to imitate normal modprobe behaviour - [ -z "${mods}" ] && $MODPROBE -qni $1 && mods="$1" && USEBLACKLIST="" - [ -z "${mods}" ] && exit - for mod in ${mods}; do - deps="$(${MODDEPS} ${mod})" - [ $? -ne 0 ] && continue - # If the module or any of its dependencies is blacklisted, don't load it - for dep in $deps; do - for blackmod in ${BLACKLIST}; do - [ "${blackmod}" = "${dep}" ] && continue 3 - done - done - $MODPROBE $USEBLACKLIST ${mod} - done -else - $MODPROBE $1 -fi - -# vim: set et ts=4: |