diff options
| -rw-r--r-- | DistUpgrade/DistUpgradeControler.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/DistUpgrade/DistUpgradeControler.py b/DistUpgrade/DistUpgradeControler.py index 2554340b..10234667 100644 --- a/DistUpgrade/DistUpgradeControler.py +++ b/DistUpgrade/DistUpgradeControler.py @@ -299,8 +299,9 @@ class DistUpgradeControler(object): free = st_usr[statvfs.F_BAVAIL]*st_usr[statvfs.F_FRSIZE] logging.debug("/usr on different fs than %s, free: %s" % (archivedir, free)) - if self.cache.additionalRequiredSpace > free: - free_at_least = apt_pkg.SizeToStr(self.cache.additionalRequiredSpace-free) + safety_buffer = 1024*1024*75 # 75 Mb + if (self.cache.additionalRequiredSpace+safety_buffer) > free: + free_at_least = apt_pkg.SizeToStr(self.cache.additionalRequiredSpace+safety_buffer-free) logging.error("not enough free space, we need addional %s" % free_at_least) self._view.error(err_sum, err_long % (free_at_least,dir)) return False |
