summaryrefslogtreecommitdiffstats
path: root/main/openrc/modloop.initd
diff options
context:
space:
mode:
Diffstat (limited to 'main/openrc/modloop.initd')
-rw-r--r--main/openrc/modloop.initd6
1 files changed, 5 insertions, 1 deletions
diff --git a/main/openrc/modloop.initd b/main/openrc/modloop.initd
index bfdac87b3..c59cd9a7d 100644
--- a/main/openrc/modloop.initd
+++ b/main/openrc/modloop.initd
@@ -96,7 +96,11 @@ start() {
bootimagedir=${KOPT_BOOT_IMAGE%/*}
bootdir=${alpine_mnt}${bootimagedir}
kver=$(uname -r)
- kflavor=${kver##*-}
+ case $kver in
+ *-rc[0-9]) kflavor=vanilla;;
+ *-[a-z]*) kflavor=${kver##*-};;
+ *) kflavor=vanilla;;
+ esac
for modloop in ${alpine_mnt}$KOPT_modloop \
${bootdir}/modloop-$kver \
${bootdir}/modloop-$kflavor \