summaryrefslogtreecommitdiff
path: root/scripts/functions
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/functions')
-rw-r--r--scripts/functions7
1 files changed, 6 insertions, 1 deletions
diff --git a/scripts/functions b/scripts/functions
index 05b7779..8cf6ddc 100644
--- a/scripts/functions
+++ b/scripts/functions
@@ -189,6 +189,7 @@ load_modules()
fi
}
+# lilo compatibility
parse_numeric() {
case $1 in
"")
@@ -201,10 +202,14 @@ parse_numeric() {
minor=${1#*:}
major=${1%:*}
;;
- *)
+ [0-9][0-9][0-9])
minor=$((0x${1#?}))
major=$((0x${1%??}))
;;
+ *)
+ minor=$((0x${1#??}))
+ major=$((0x${1%??}))
+ ;;
esac
mknod /dev/root b ${major} ${minor}