Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
3 ©ft`ëã@sRddlmZddlmZddlmZddlZdZdZGdd„deƒZ d dd „Z dS) é)Úabsolute_import)Úunicode_literals)Ú_Nc@szeZdZddd„Zdd„Zdd„Zdd „Zd d „Zd d „Zdd„Z dd„Z dd„Z dd„Z dd„Z dd„Zifdd„ZdS)ÚTransactionWrapperú/cCs@tj|ƒ|_ddddddddd d d d d ddg|_g|_d|_dS)NZcheckÚorderZaddEraseZ addInstallZ addReinstallÚrunZpgpImportPubkeyZ pgpPrtPktsZproblemsÚsetFlagsÚ setVSFlagsÚ setProbFilterZ hdrFromFdnoÚnextZcleanT)ÚrpmZTransactionSetÚtsÚ_methodsÚtsflagsÚopen)ÚselfÚroot©rú!/usr/lib/python3.6/transaction.pyÚ__init__s$ zTransactionWrapper.__init__cCs |jƒdS)N)Úclose)rrrrÚ__del__+szTransactionWrapper.__del__cCs |jr|jjƒd|_d|_dS)NF)rrZcloseDB)rrrrr/s zTransactionWrapper.closecOsLd|kr|jdƒ}ng}|jj||Ž}x |D]\}}}|j|||ƒq,W|S)NÚpatterns)ÚpoprÚdbMatchÚpattern)rÚargsÚkwdsrZmiÚtagÚtpZpatrrrr5s zTransactionWrapper.dbMatchcCs ||jkr|j|ƒSt|ƒ‚dS)N)rÚ getMethodÚAttributeError)rÚattrrrrÚ __getattr__@s  zTransactionWrapper.__getattr__cCs|jS)N)r)rrrrÚ__iter__FszTransactionWrapper.__iter__cCs t|j|ƒS)N)Úgetattrr)rÚmethodrrrr!IszTransactionWrapper.getMethodcCs"|jj|ƒ|jj|jdƒdS)Nééÿÿÿÿ)rÚappendrr )rÚflagsrrrÚ pushVSFlagsQs zTransactionWrapper.pushVSFlagscCs |jjdƒ}|jj||BƒdS)Nr)rr )rÚflagÚcurflagsrrrÚ addTsFlagUs zTransactionWrapper.addTsFlagcCs|jjdƒ}|jj|ƒ|S)Nr)rr )rr.rrrÚ getTsFlagsYs  zTransactionWrapper.getTsFlagscCs|jƒ}t||@ƒS)N)r0Úbool)rr-ÚvalrrrÚ isTsFlagSet^szTransactionWrapper.isTsFlagSetcCs|jƒ|j_dS)N)ÚfilenorZscriptFd)rÚfdrrrÚ setScriptFdbszTransactionWrapper.setScriptFdc Cs�|jƒ}|jtjƒ|jdƒdkr0|jjtjƒ|jj|j dƒ}|jj |ƒg}|dk rŒx |D]\}\}}} |j |ƒq^W|sŒ|j t dƒƒ|S)zetests the ts we've setup, takes a callback function and a conf dict for flags and what notZdiskspacecheckrÚNz(Errors occurred during test transaction.) r0r/r ZRPMTRANS_FLAG_TESTÚgetrr ZRPMPROB_FILTER_DISKSPACErÚcallbackr r*r) rÚcbZconfZ origflagsZtserrorsZ reserrorsZdescrÚetypeZmountZneedrrrÚtestes  zTransactionWrapper.testN)r)Ú__name__Ú __module__Ú __qualname__rrrrr$r%r!r,r/r0r3r6r<rrrrrs  rrcCs t|d�}|jtjtjBƒ|S)N)r)rr,r Z_RPMVSF_NOSIGNATURESZ_RPMVSF_NODIGESTS)rÚread_tsrrrÚinitReadOnlyTransaction{s rA)r) Z __future__rrZdnf.i18nrr r@rÚobjectrrArrrrÚ s   e