Anons79 Mini Shell

Directory : /usr/lib/python2.7/site-packages/dnf/
Upload File :
Current File : //usr/lib/python2.7/site-packages/dnf/drpm.pyc

�
�[/\c@@s�ddlmZddlmZddlmZddlmZddlmZddl	Z
ddlZ
ddlZ
ddl
Z
ddlZddlZddlZdZejd�Zd	e
jjfd
��YZdefd��YZdS(
i(tabsolute_import(tunicode_literals(thexlify(tunlink_f(t_Nu/usr/bin/applydeltarpmudnftDeltaPayloadcB@sSeZd�Zd�Zd�Zd�Zed��Zed��Zd�Z	RS(cC@s/tt|�j||�||_||_dS(N(tsuperRt__init__t
delta_infotdelta(tselfRR	tpkgtprogress((s,/usr/lib/python2.7/site-packages/dnf/drpm.pyR)s	cC@stjj|jj�S(N(tostpathtbasenameR	tlocation(R
((s,/usr/lib/python2.7/site-packages/dnf/drpm.pyt__str__.scC@sHtt|�j|||�|tjjjkrD|jj|�ndS(N(	RRt_end_cbtlibdnftrepotPackageTargetCBtTransferStatus_ERRORRtenqueue(R
tcbdatat	lr_statustmsg((s,/usr/lib/python2.7/site-packages/dnf/drpm.pyR1scC@s�|j}|j\}}tj|�}t|�j�}tjjj	|�}|tjjj
kr|tjt
d�|�ni|jd6|d6|d6|jd6|jd6S(Nuunsupported checksum type: %surelative_urlu
checksum_typeuchecksumuexpectedsizeubase_url(R	tchksumthawkeytchksum_nameRtdecodeRRt
PackageTargettchecksumTypetChecksumType_UNKNOWNtloggertwarningRRtdownloadsizetbaseurl(R
R	tctypetcsumRt
ctype_code((s,/usr/lib/python2.7/site-packages/dnf/drpm.pyt_target_params6s	

cC@s
|jjS(N(R	R$(R
((s,/usr/lib/python2.7/site-packages/dnf/drpm.pyt
download_sizeHscC@s
|jjS(N(RR$(R
((s,/usr/lib/python2.7/site-packages/dnf/drpm.pyt
_full_sizeLscC@s4|jj}tjj|jjjtjj|��S(N(	R	RR
RtjoinRRtpkgdirR(R
R((s,/usr/lib/python2.7/site-packages/dnf/drpm.pytlocalPkgPs(
t__name__t
__module__RRRR)tpropertyR*R+R.(((s,/usr/lib/python2.7/site-packages/dnf/drpm.pyR(s				t	DeltaInfocB@sAeZdd�Zd�Zd�Zd�Zd�Zd�ZRS(cC@s�t|_tjttj�r*t|_nytjd�|_Wn t	t
fk
rbd|_nX|dkr�tj
j�j|_n	||_||_||_g|_i|_i|_dS(u�A delta lookup and rebuild context
           query -- installed packages to use when looking up deltas
           progress -- progress obj to display finished delta rebuilds
        uSC_NPROCESSORS_ONLNiN(tFalsetdeltarpm_installedR
taccesst
APPLYDELTAtX_OKtTruetsysconft
deltarpm_jobst	TypeErrort
ValueErrortNonetdnftconftConftdeltarpm_percentagetqueryRtqueuetjobsterr(R
RBRRA((s,/usr/lib/python2.7/site-packages/dnf/drpm.pyRVs	
					cC@s�|js
dS|jjs$|jr(dS|j�r8dStjj|j	��rTdS|j
|jd}d}xb|jjd|j
d|j�D]?}|j|j�}|r�|j|kr�|j}|}q�q�W|r�t||||�SdS(u&Turn a po to Delta RPM po, if possibleidtnametarchN(R4R=RtdeltarpmRAt
_is_local_pkgR
RtexistsR.t_sizeRBtfilterRFRGtget_delta_from_evrtevrR$R(R
tpoRtbestt
best_deltatipoR	((s,/usr/lib/python2.7/site-packages/dnf/drpm.pyt
delta_factoryms$	(	
cC@s�tjtjjd||d?|d@�|jj|�}|j}|dkrzt|jj	��t
d�g|j|<n]|jj�s�t
d�g|j|<n5t
j|j	��|jj|tjjt
d��dS(Nudrpm: %d: return code: %d, %dii�iuDelta RPM rebuild failedu(Checksum of the delta-rebuilt RPM failedudone(R"tlogR>tloggingtSUBDEBUGRDtpopRRR.RREtverifyLocalPkgR
tunlinkRtendtcallbacktSTATUS_DRPM(R
tpidtcodetploadR((s,/usr/lib/python2.7/site-packages/dnf/drpm.pytjob_done�s	cC@s|ttd|jj|j�|jj�g}tjtj|�}tjt	j
jd|dj|d��||j
|<dS(Nu-audrpm: spawned %d: %su i(R6RRGR.R
tspawnltP_NOWAITR"RTR>RURVR,RD(R
R_t
spawn_argsR]((s,/usr/lib/python2.7/site-packages/dnf/drpm.pyt	start_job�scC@s�xB|jrDtjdtj�\}}|s1Pn|j||�qW|jj|�xBt|j�|jkr�|j	|jj
d��|jsXPqXqXWdS(Ni����i(RDR
twaitpidtWNOHANGR`RCtappendtlenR:RdRW(R
R_R]R^((s,/usr/lib/python2.7/site-packages/dnf/drpm.pyR�s	cC@s[xT|jrVtj�\}}|j||�|jr|j|jjd��qqWdS(u!Wait until all jobs have finishediN(RDR
twaitR`RCRdRW(R
R]R^((s,/usr/lib/python2.7/site-packages/dnf/drpm.pyRi�s
	N(	R/R0R=RRSR`RdRRi(((s,/usr/lib/python2.7/site-packages/dnf/drpm.pyR2Us			
	
(t
__future__RRtbinasciiRtdnf.yum.miscRtdnf.i18nRtdnf.callbackR>tdnf.loggingtdnf.repoRRUtlibdnf.repoRR
R6t	getLoggerR"RtPackagePayloadRtobjectR2(((s,/usr/lib/python2.7/site-packages/dnf/drpm.pyt<module>s-

Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]