#!/bin/sh [ -e /proc/ksyms -o -e /proc/modules ] || exit 0 case "${1}" in start) [ -f /etc/modules ] || exit 0 while read module args; do printf 'Loading module %s: ' "${module}" modprobe ${module} ${args} >/dev/null if [ $? -eq 0 ]; then echo "OK" else echo "FAIL" fi done < /etc/modules ;; *) echo "Usage: ${0} {start}" exit 1 ;; esac