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: Ib8bc16c117b3233dd95cf6ac3abc01b26dacff72
{
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"