dinit-base/bin/modules-load

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