25 lines
396 B
Bash
Executable File
25 lines
396 B
Bash
Executable File
#!/bin/sh
|
|
|
|
if [ "$(id -u)" != "0" ];then
|
|
echo "$(basename $0) need to run as root!"
|
|
exit 1
|
|
fi
|
|
|
|
MODULES_DIR=/etc/modules-load.d
|
|
|
|
error=0
|
|
|
|
for file in "$MODULES_DIR"/*.conf; do
|
|
[ ! -f "$file" ] && continue
|
|
while read -r module junk; do
|
|
# Ignore comments and blank lines
|
|
case "$module" in
|
|
""|\#*) continue ;;
|
|
esac
|
|
modprobe -ab "$module" || error=$?
|
|
done < "$file"
|
|
done
|
|
|
|
exit $error
|
|
|