load_modules() { local file line while [ -n "$1" ]; do file="$1" shift line="$( cat "$file" )" test ${#line} -eq 0 && continue while read line; do case "$line" in nf_*|ip_*|ipt_*|iptable*|x_*|ip6t*|ip6_*|xt_*) # ignore iptables stuff ;; *) insmod $line ;; esac done <"$file" done }