lvm: install thin utils for non-hostonly

master
Harald Hoyer 2013-10-08 10:30:00 +02:00
parent 2f6ed29d04
commit a3c0cef9a7
1 changed files with 11 additions and 7 deletions

View File

@ -52,13 +52,17 @@ install() {

inst lvm

get_host_lvs | while read line; do
printf "%s" " rd.lvm.lv=$line"
if ! [[ $_needthin ]]; then
[[ "$(lvs --noheadings -o segtype ${line%%/*} 2>/dev/null)" == *thin* ]] && _needthin=1
fi
done >> "${initdir}/etc/cmdline.d/90lvm.conf"
echo >> "${initdir}/etc/cmdline.d/90lvm.conf"
if [[ $hostonly ]]; then
get_host_lvs | while read line; do
printf "%s" " rd.lvm.lv=$line"
if ! [[ $_needthin ]]; then
[[ "$(lvs --noheadings -o segtype ${line%%/*} 2>/dev/null)" == *thin* ]] && _needthin=1
fi
done >> "${initdir}/etc/cmdline.d/90lvm.conf"
echo >> "${initdir}/etc/cmdline.d/90lvm.conf"
else
_needthin=1
fi

inst_rules "$moddir/64-lvm.rules"