3 [ -f /etc/sysconfig/acpid ] && . /etc/sysconfig/acpid
5 [ -f /proc/modules ] || exit 0
9 yes|Yes|YES|true|True|TRUE|on|On|ON|Y|y|1)
18 if [ "$MODULES" = "all" ]; then
19 MODULES=$(sed -rn 's#^kernel/(drivers/acpi|drivers/misc/.*_acpi)/([^/]+/)*(.*)\.ko(\.gz)*:.*#\3#p' /lib/modules/$(uname -r)/modules.dep)
21 # assemble from old lists
22 MODULES="$MODULES $LAPTOP_MODULES"
23 MODULES="$MODULES $VARIOUS_MODULES"
24 if is_yes "$ASUS_LAPTOP"; then
25 MODULES="$MODULES asus_acpi"
27 if is_yes "$TOSHIBA_LAPTOP"; then
28 MODULES="$MODULES toshiba_acpi"
30 if is_yes "$IBM_LAPTOP"; then
31 MODULES="$MODULES ibm_acpi"
34 MODULES=$(echo ${MODULES})
37 [ -z "$MODULES" ] && exit 0
39 # see if the modules are already loaded
40 if [ "$(lsmod | grep -E '^('$(echo $MODULES | tr ' ' '|')')\b' | wc -l)" = "$(echo $MODULES | wc -w)" ]; then
44 modprobe --all $MODULES