/usr/lib/python3/dist-packages/DistUpgrade/__pycache__
Edit: /usr/lib/python3/dist-packages/DistUpgrade/__pycache__/DistUpgradeCache.cpython-310.pyc (35535B)
o
>Ic @ s d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl
Z
d dlmZm
Z
ddlmZ ddlmZ ddlmZ G dd deZG d d
d
eZG dd deZd
d Ze \ZZG dd deZG dd deZG dd de jZe dkrd dl!Z!ddl"m#Z# ddl$m$Z$ e%d ee#de$ dZ&e%e&' e!( e&) e&* e&j+ e&,dg e%e&- e&. dS dS ) N)PopenPIPE )gettext)ngettext)
inside_chrootc @ e Zd ZdS )CacheExceptionN__name__
__module____qualname__ r r >/usr/lib/python3/dist-packages/DistUpgrade/DistUpgradeCache.pyr ( r c @ r )CacheExceptionLockingFailedNr
r r r r r , r r c @ r )CacheExceptionDpkgInterruptedNr
r r r r r 0 r r c C s d} d}t d }td| D ]/}|d| kr"|t j|7 }q|ddks7|ddks7|ddkr8q| t j|7 } q| dkrLtd d } |dkrWtd
d}| d7 } d}|d
|krg|d
}||7 }| |fS )zjestimate the amount of space used by the kernel and initramfs in /boot,
including a safety margin
r z
/boot/*%s*z/boot/initrd.img-%sz
initrd.imgz.bakz.dpkg-z>estimate_kernel_initrd_size_in_boot() returned '0' for kernel?i z>estimate_kernel_initrd_size_in_boot() returned '0' for initrd?i
i g?)osunameglobpathgetsizefindloggingwarning)kernelinitrdkverf
initrd_bufferr r r #estimate_kernel_initrd_size_in_boot4 s4 r! c @ s e Zd ZdZdd Zdd ZdS )FreeSpaceRequiredz FreeSpaceRequired object:
This exposes:
- the total size required (size_total)
- the dir that requires the space (dir)
- the additional space that is needed (size_needed)
c C s || _ || _|| _d S N)
size_totaldirsize_needed)selfr$ r% r&