summaryrefslogtreecommitdiff
path: root/scripts/functions
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/functions')
-rw-r--r--scripts/functions16
1 files changed, 9 insertions, 7 deletions
diff --git a/scripts/functions b/scripts/functions
index a4faaa8..fea6956 100644
--- a/scripts/functions
+++ b/scripts/functions
@@ -220,14 +220,16 @@ load_modules()
{
if [ -e /conf/modules ]; then
cat /conf/modules | while read m; do
- if [ -z "$m" ] \
- || expr "$m" : "#" >/dev/null \
- || expr "$m" : "[ \t]+#?" > /dev/null
- then
- continue;
- else
- modprobe -q $m
+ # Skip empty lines
+ if [ -z "$m" ]; then
+ continue
fi
+ # Skip comments - d?ash removes whitespace prefix
+ com=$(printf "%.1s" "${m}")
+ if [ "$com" = "#" ]; then
+ continue
+ fi
+ modprobe -q $m
done
fi
}