Define variables as local. The partition numbers are still weird in the
dialog, will fix this up at a later iteration. O.k. to apply?
 -- Guido

---
 packages/partman/partman-base/lib/commit.sh |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/packages/partman/partman-base/lib/commit.sh 
b/packages/partman/partman-base/lib/commit.sh
index f5ccfe9..86b6d64 100644
--- a/packages/partman/partman-base/lib/commit.sh
+++ b/packages/partman/partman-base/lib/commit.sh
@@ -5,6 +5,7 @@
 confirm_changes () {
        local dev part partitions num id size type fs path name filesystem
        local x template partdesc partitems items formatted_previously
+       local device dmtype
        template="$1"
 
        # Compute the changes we are going to do
@@ -52,9 +53,10 @@ confirm_changes () {
                        filesystem=$(cat $id/visual_filesystem)
                        # Special case d-m devices to use a different 
description
                        if cat device | grep -q "/dev/mapper" ; then
-                               type=$(dm_table $device)
+                               device=$(cat device)
+                               dmtype=$(dm_table $device)
                                # multipath devices are partitioned
-                               if [  "$type" != multipath ] && ! 
is_multipath_part $device; then
+                               if [  "$dmtype" != multipath ] && ! 
is_multipath_part $device; then
                                        
partdesc="partman/text/confirm_unpartitioned_item"
                                fi
                        fi
-- 
1.5.4.1


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to