#!/bin/sh case $1 in modulesforsuspendlist) echo "-" lsmod | grep "^\S\+\s\+\S\+\s\+\S\+\s\+$" | cut -d " " -f 1 | sort | while read name; do if ! grep -q "^$name$" /etc/modules.suspend; then echo $name fi done ;; addsuspendreload) . /etc/rc.config sed "/^MODULES_SUSPEND_RELOAD_ADD/d" -i /etc/rc.config echo "$MODULES_SUSPEND_RELOAD_ADD" >> /etc/modules.suspend ;; modulesonsuspendlist) echo "-" grep -v "^#" /etc/modules.suspend | grep -v "^\s*$" || : ;; delsuspendreload) . /etc/rc.config sed "/^MODULES_SUSPEND_RELOAD_DEL/d" -i /etc/rc.config sed "/^$MODULES_SUSPEND_RELOAD_DEL$/d" -i /etc/modules.suspend ;; esac