A dynamic partition can consist of more than one extent. In such
a case, parse-dynparts with --list-tables option would output one
line per partition and partitions having many extents would have
those extents separated with \n string. Such a line would be later
echoed to dmsetup. Echo without -e does not break lines so the
output directed to dmsetup would be incorrect. This patch fixes
this problem.
Change-Id: Ib1a75bbd6341f79d03f0793b5d9d5b3b4b40e4d4
function map_from_super() {
local part_name="$1"
local part_table="$2"
- echo "$part_table" | /usr/sbin/dmsetup create "$part_name" &>/dev/null
+ echo -e "$part_table" | /usr/sbin/dmsetup create "$part_name" &>/dev/null
if [ $? = 0 ]
then
/usr/sbin/dmsetup mknodes "$part_name"