diff options
Diffstat (limited to 'main/openrc/modloop.initd')
-rw-r--r-- | main/openrc/modloop.initd | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/main/openrc/modloop.initd b/main/openrc/modloop.initd index 3ebb018468..f10713c697 100644 --- a/main/openrc/modloop.initd +++ b/main/openrc/modloop.initd @@ -5,7 +5,7 @@ depend() { need dev before checkfs fsck hwdrivers modules hwclock - keyword novserver + keyword novserver nolxc } # read kernel options @@ -92,7 +92,15 @@ start() { mount $mount_opts /dev/$alpine_dev $alpine_mnt 2>/dev/null eend $? || return 1 fi + + bootimagedir=${KOPT_BOOT_IMAGE%/*} + bootdir=${alpine_mnt}${bootimagedir:-/boot} + kver=$(uname -r) + kflavor=${kver##*-} for modloop in ${alpine_mnt}$KOPT_modloop \ + ${bootdir}/modloop-$kver \ + ${bootdir}/modloop-$kflavor \ + ${bootdir}/modloop \ ${alpine_mnt}$KOPT_BOOT_IMAGE.modloop.*; do [ -f "$modloop" -o -n "$KOPT_modloop" ] && break |