slitaz-boot-scripts rev 474

init: add mntopts
author Pascal Bellard <pascal.bellard@slitaz.org>
date Thu Mar 23 17:04:05 2023 +0000 (13 months ago)
parents b730a4bf981d
children f434a7554919
files init
line diff
     1.1 --- a/init	Mon Jan 17 12:32:49 2022 -0500
     1.2 +++ b/init	Thu Mar 23 17:04:05 2023 +0000
     1.3 @@ -20,6 +20,8 @@
     1.4  #
     1.5  # mount= [MOUNT]
     1.6  #         device with root loop file or sub directory
     1.7 +#   mntopts= [MOUNT]
     1.8 +#         define non default mount options
     1.9  #   posixovl [MOUNT]
    1.10  #         use posix attributes on a non posix filesystem (VFAT, NTFS...)
    1.11  #   loopfs= [MOUNT]
    1.12 @@ -98,6 +100,7 @@
    1.13  
    1.14  
    1.15  bbmnt() {
    1.16 +	local o=$(grep -q mntopts= /proc/cmdline && sed 's/.*mntopts=\([^ ]*\).*/-o \1/' </proc/cmdline)
    1.17  	r=$(busybox blkid 2> /dev/null | grep "$root[:\"]" | sed 's|:.*||;q')
    1.18  	r=${r:-$(busybox blkid $root 2> /dev/null | sed 's|:.*||;q')}
    1.19  	r=${r:-$root}
    1.20 @@ -106,8 +109,8 @@
    1.21  		r=/dev/${r%%/*}
    1.22  	fi
    1.23  	d=${root#*$r}
    1.24 -	t=$(busybox blkid $r 2> /dev/null | sed '/ TYPE=/!d;s/.* TYPE="//;s/".*//')
    1.25 -	busybox mount $r $1 ${t:+-t $t}
    1.26 +	t=$(busybox blkid $r 2> /dev/null | sed '/ TYPE=/!d;s/.* TYPE="/-t /;s/".*//')
    1.27 +	busybox mount $o $r $1 $t
    1.28  }
    1.29  
    1.30