diff options
| author | Natanael Copa <ncopa@alpinelinux.org> | 2009-06-10 18:37:11 +0000 |
|---|---|---|
| committer | Natanael Copa <ncopa@alpinelinux.org> | 2009-06-10 18:37:11 +0000 |
| commit | 30e950dddf22a342cd3f2fed1cc2a90632ba5b4f (patch) | |
| tree | 4aec04cf3fb607033e2a936736041bc78047b4df | |
| parent | a2b64c08c4c4d5c22a328a4edd35605fea030456 (diff) | |
| download | alpine-baselayout-30e950dddf22a342cd3f2fed1cc2a90632ba5b4f.tar.bz2 alpine-baselayout-30e950dddf22a342cd3f2fed1cc2a90632ba5b4f.tar.xz | |
init.d/modloop: allow users set alpine_dev fs type
This was supported in alpine 1.8
| -rw-r--r-- | init.d/modloop | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/init.d/modloop b/init.d/modloop index 13ec186..a7cfb30 100644 --- a/init.d/modloop +++ b/init.d/modloop @@ -31,6 +31,8 @@ find_media() { init_KOPT alpine_mounted= alpine_dev=${KOPT_alpine_dev%%:*} + alpine_fs=${KOPT_alpine_dev#*:} + [ "$alpine_fs" = "$KOPT_alpine_dev" ] && unset alpine_fs # first we check if alpine_dev is mounted and use this alpine_mnt=$(find_mnt /dev/$alpine_dev /proc/mounts) if [ -z "$alpine_mnt" ]; then @@ -44,6 +46,7 @@ find_media() { } start() { + local modloop mount_opts find_media if [ -z "$alpine_dev" ] ; then ebegin "Skipping mount module loopback (specify with alpine_dev)" @@ -52,10 +55,11 @@ start() { fi modloop=${KOPT_modloop:-$KOPT_BOOT_IMAGE.cmg} + [ -n "$alpine_fs" ] && mount_opts = "-t $alpine_fs" ebegin "Mounting loopback device for kernel modules" if [ -z "$alpine_mounted" ]; then - mount $alpine_dev $alpine_mnt 2>/dev/null + mount $mount_opts $alpine_dev $alpine_mnt 2>/dev/null fi mkdir -p /.modloop /lib |
