Re: [PATCH 06/47] Removed partedUtils.getPartSizeMB()

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



looks ok.

----- "David Cantrell" <dcantrell@xxxxxxxxxx> wrote:

> The parted.Partition object provides getSize() to return the size
> of the partition in a human-readable format.
> ---
>  autopart.py             |    9 ++++-----
>  iw/partition_gui.py     |    6 +++---
>  partRequests.py         |    2 +-
>  partedUtils.py          |    7 +------
>  partitions.py           |    6 +++---
>  textw/partition_text.py |    2 +-
>  6 files changed, 13 insertions(+), 19 deletions(-)
> 
> diff --git a/autopart.py b/autopart.py
> index d6fda51..a88fc13 100644
> --- a/autopart.py
> +++ b/autopart.py
> @@ -119,8 +119,7 @@ def bootAlphaCheckRequirements(part):
>          if free.type & parted.PARTITION_FREESPACE:
>              break
>          free = disk.next_partition(free)
> -    if (not free or free.geom.start != 1L or
> -        partedUtils.getPartSizeMB(free) < 1):
> +    if (not free or free.geom.start != 1L or free.getSize(unit="MB")
> < 1):
>          return BOOTALPHA_NO_RESERVED_SPACE
>  
>      return PARTITION_SUCCESS
> @@ -137,7 +136,7 @@ def printNewRequestsCyl(diskset, newRequest):
>  ##                                 
> partedUtils.end_sector_to_cyl(part.geom.dev, part.geom.end)))
>  
>  def printFreespaceitem(part):
> -    return partedUtils.get_partition_name(part), part.geom.start,
> part.geom.end, partedUtils.getPartSizeMB(part)
> +    return partedUtils.get_partition_name(part), part.geom.start,
> part.geom.end, part.getSize(unit="MB")
>  
>  def printFreespace(free):
>      print("Free Space Summary:")
> @@ -180,7 +179,7 @@ class partlist:
>      def __str__(self):
>          retval = ""
>          for p in self.parts:
> -            retval = retval + "\t%s %s %s\n" %
> (partedUtils.get_partition_name(p),
> partedUtils.get_partition_file_system_type(p),
> partedUtils.getPartSizeMB(p))
> +            retval = retval + "\t%s %s %s\n" %
> (partedUtils.get_partition_name(p),
> partedUtils.get_partition_file_system_type(p), p.getSize(unit="MB"))
>  
>          return retval
>  
> @@ -379,7 +378,7 @@ def fitSized(diskset, requests, primOnly = 0,
> newParts = None):
>                              continue
>  		    
>                      lvmLog.debug( "Trying partition %s" %
> (printFreespaceitem(part),))
> -                    partSize = partedUtils.getPartSizeMB(part)
> +                    partSize = part.getSize(unit="MB")
>                      # figure out what the request size will be given
> the
>                      # geometry (#130885)
>                      requestSectors = long((request.requestSize *
> 1024L * 1024L) / part.disk.dev.sector_size) - 1
> diff --git a/iw/partition_gui.py b/iw/partition_gui.py
> index 5bf359e..4b43751 100644
> --- a/iw/partition_gui.py
> +++ b/iw/partition_gui.py
> @@ -146,7 +146,7 @@ class DiskStripeSlice:
>              rc = "Free\n"
>          else:
>              rc = "%s\n" % (get_partition_name(self.partition),)
> -        rc = rc + "%Ld MB" % (getPartSizeMB(self.partition),)
> +        rc = rc + "%Ld MB" % (self.partition.getSize(unit="MB"),)
>          return rc
>  
>      def getDeviceName(self):
> @@ -835,7 +835,7 @@ class PartitionWindow(InstallWindow):
>                      part = disk.next_partition(part)
>                      continue
>                  # ignore the tiny < 1 MB partitions (#119479)
> -                if getPartSizeMB(part) <= 1.0:
> +                if part.getSize(unit="MB") <= 1.0:
>                      if not part.is_active() or not
> part.get_flag(parted.PARTITION_BOOT):
>                          part = disk.next_partition(part)             
>       
>                          continue
> @@ -945,7 +945,7 @@ class PartitionWindow(InstallWindow):
>                                                                    
> part.geom.start))
>                  self.tree[iter]['End'] =
> str(end_sector_to_cyl(disk.dev,
>                                                                
> part.geom.end))
> -                size = getPartSizeMB(part)
> +                size = part.getSize(unit="MB")
>                  if size < 1.0:
>                      sizestr = "< 1"
>                  else:
> diff --git a/partRequests.py b/partRequests.py
> index 891afdf..fc108f2 100644
> --- a/partRequests.py
> +++ b/partRequests.py
> @@ -521,7 +521,7 @@ class PartitionSpec(RequestSpec):
>          if not part:
>              # XXX kickstart might still call this before allocating
> the partitions
>              raise RuntimeError, "Checking the size of a partition
> which hasn't been allocated yet"
> -        return partedUtils.getPartSizeMB(part)
> +        return part.getSize(unit="MB")
>  
>      def doSizeSanityCheck(self):
>          """Sanity check that the size of the partition is sane."""
> diff --git a/partedUtils.py b/partedUtils.py
> index ad14a78..cd32c18 100644
> --- a/partedUtils.py
> +++ b/partedUtils.py
> @@ -70,11 +70,6 @@ def getPartSize(partition):
>      """Return the size of partition in sectors."""
>      return partition.geom.length
>  
> -def getPartSizeMB(partition):
> -    """Return the size of partition in megabytes."""
> -    return (partition.geom.length * partition.geom.dev.sector_size
> -            / 1024.0 / 1024.0)
> -
>  def getMaxAvailPartSizeMB(part):
>      """Return the maximum size this partition can grow to by looking
>      at contiguous freespace partitions."""
> @@ -149,7 +144,7 @@ def get_partition_file_system_type(part):
>      elif part.fs_type == None:
>          return None
>      elif (part.get_flag(parted.PARTITION_BOOT) == 1 and
> -          getPartSizeMB(part) <= 1 and part.fs_type.name == "hfs"):
> +          part.getSize(unit="MB") <= 1 and part.fs_type.name ==
> "hfs"):
>          ptype = fsset.fileSystemTypeGet("Apple Bootstrap")
>      elif part.fs_type.name == "linux-swap":
>          ptype = fsset.fileSystemTypeGet("swap")
> diff --git a/partitions.py b/partitions.py
> index b98a374..97c3271 100644
> --- a/partitions.py
> +++ b/partitions.py
> @@ -419,7 +419,7 @@ class Partitions:
>  
>                  start = part.geom.start
>                  end = part.geom.end
> -                size = partedUtils.getPartSizeMB(part)
> +                size = part.getSize(unit="MB")
>                  drive = part.geometry.device.path[5:]
>  
>                  spec = partRequests.PreexistingPartitionSpec(ptype,
> @@ -803,7 +803,7 @@ class Partitions:
>                                  break
>                      if used:
>                          break
> -                size = partedUtils.getPartSizeMB(part)
> +                size = part.getSize(unit="MB")
>  
>                  if not used:
>                      rc.append((partname, size, 0))
> @@ -929,7 +929,7 @@ class Partitions:
>                  if size is None:
>                      # if we get here, there's no PV data in the
> partition,
>                      # so clamp the partition's size to 64M
> -                    size = partedUtils.getPartSizeMB(part)
> +                    size = part.getSize(unit="MB")
>                      size = lvm.clampPVSize(size, 65536)
>  
>                  if used == 0:
> diff --git a/textw/partition_text.py b/textw/partition_text.py
> index 9598168..0d9b162 100644
> --- a/textw/partition_text.py
> +++ b/textw/partition_text.py
> @@ -145,7 +145,7 @@ class PartitionWindow:
>                      part = disk.next_partition(part)
>                      continue
>                  # ignore the tiny < 1 MB partitions (#119479)
> -                if getPartSizeMB(part) <= 1.0:
> +                if part.getSize(unit="MB") <= 1.0:
>                      if not part.is_active() or not
> part.get_flag(parted.PARTITION_BOOT):
>                          part = disk.next_partition(part)             
>       
>                          continue
> -- 
> 1.6.1.3
> 
> _______________________________________________
> Anaconda-devel-list mailing list
> Anaconda-devel-list@xxxxxxxxxx
> https://www.redhat.com/mailman/listinfo/anaconda-devel-list

-- 
Joel Andres Granados
Red Hat / Brno Czech Republic

_______________________________________________
Anaconda-devel-list mailing list
Anaconda-devel-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/anaconda-devel-list

[Index of Archives]     [Kickstart]     [Fedora Users]     [Fedora Legacy List]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]
  Powered by Linux