lvm dumpconfig | awk '/filter=/' >> "$MNTIMAGE/etc/lvm.conf"
echo "}" >> "$MNTIMAGE/etc/lvm.conf"
- echo ": 'Scanning for Volume Groups'" >> "$s"
- echo "LVM_SYSTEM_DIR=/tmp lvm vgscan --ignorelockingfailure 2>/dev/null" >> "$s"
- echo ": 'Activating Volume Groups'" >> "$s"
- echo "LVM_SYSTEM_DIR=/tmp lvm vgchange --ignorelockingfailure -a y $VGVOLUME 2>/dev/null" >> "$s"
+ cat <<-EOF >> "$s"
+ : 'Scanning for Volume Groups'
+ LVM_SYSTEM_DIR=/tmp lvm vgscan --ignorelockingfailure
+ : 'Activating Volume Groups'
+ LVM_SYSTEM_DIR=/tmp lvm vgchange --ignorelockingfailure -a y $VGVOLUME 2>/dev/null
# Find out major/minor
- echo "majmin=\"\`LVM_SYSTEM_DIR=/tmp lvm lvdisplay --ignorelockingfailure -c $org_rootdev\`\"" >> "$s"
- echo "majmin=\"\${majmin#*/}\"" >> "$s"
- echo "majmin=\"\${majmin#*:*:*:*:*:*:*:*:*:*:*:*}\"" >> "$s"
- echo "major=\"\${majmin%:*}\"" >> "$s"
- echo "minor=\"\${majmin#*:}\"" >> "$s"
+ majmin="\`LVM_SYSTEM_DIR=/tmp lvm lvdisplay --ignorelockingfailure -c $org_rootdev\`"
+ majmin="\${majmin#*/}"
+ majmin="\${majmin#*:*:*:*:*:*:*:*:*:*:*:*}"
+ major="\${majmin%:*}"
+ minor="\${majmin#*:}"
# Pass it to kernel
- echo "val=\$((256 * \$major + \$minor))" >> "$s"
- echo "echo \$val > /proc/sys/kernel/real-root-dev" >> "$s"
- echo "umount /tmp" >> "$s"
- echo "umount /proc" >> "$s"
+ val=\$((256 * \$major + \$minor))
+ echo \$val > /proc/sys/kernel/real-root-dev
+ umount /tmp
+ umount /proc
+EOF
fi
}