aboutsummaryrefslogtreecommitdiffstats
path: root/main/openrc/modloop.initd
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2014-11-26 13:26:46 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2014-11-26 13:32:44 +0000
commita9e41e4df2ce32c78f2f255fb5ab25a4f5ace671 (patch)
treea56586b39d9f2cdf0138aa49d0ef18dc4ad16e16 /main/openrc/modloop.initd
parent9c0d90b629e55a0b570832e1ea17e5cf032c4527 (diff)
downloadaports-a9e41e4df2ce32c78f2f255fb5ab25a4f5ace671.tar.bz2
aports-a9e41e4df2ce32c78f2f255fb5ab25a4f5ace671.tar.xz
main/openrc: extend search for modloop image
we now also search for: modloop-$kver modloop-$kflavor modloop
Diffstat (limited to 'main/openrc/modloop.initd')
-rw-r--r--main/openrc/modloop.initd10
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