slitaz-boot-scripts rev 474
init: add mntopts
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Thu Mar 23 17:04:05 2023 +0000 (18 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