AnonSec Shell
Server IP : 85.193.89.191  /  Your IP : 18.224.69.63
Web Server : Apache
System : Linux 956367-cx40159.tmweb.ru 3.10.0-1160.105.1.el7.x86_64 #1 SMP Thu Dec 7 15:39:45 UTC 2023 x86_64
User : bitrix ( 600)
PHP Version : 8.1.27
Disable Function : NONE
MySQL : OFF  |  cURL : OFF  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /lib/yum-plugins/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     

Current File : /lib/yum-plugins/merge-conf.pyo
�
}κ^c@s�ddlZddlZddlmZddlmZmZddlmZdZ	efZ
ead�Z
d�Zd�Zd	�ZdS(
i����N(t	Checksums(tRPMFILE_CONFIGtRPMFILE_NOREPLACE(tTYPE_INTERACTIVEs2.5c
Cs`|j�}|r\|jdddt�r4tadS|jddddddtd	d
�ndS(Ntmaintalwaystdefaults--merge-conftactiont
store_truetdestt
merge_confthelps.Merge configuration changes after installation(tgetOptParsertconfBooltFalsetTrueRt
add_option(tconduittparser((s"/usr/lib/yum-plugins/merge-conf.pytconfig_hook sc
Cs�|j�\}}|j�}tr3|jr3dS|jr@dSitd6td6}x~tjdd�jd�D]a}xB|j	�D]4}tj
jtj
j||��r�t
||<q�q�Wt|j�krpPqpqpW|j�}x�|j�D]�}|j�}	|j�jdd�}
t|
�dkrf|	j|jj|jj|jj|jj|jj�}n�|	j�}g}x�|D]�}
|
j|jjkr|
j|jjkr|
j|jjkr|
j|jjkr|
j|jjkr|j|
�PqqWx�|D]�}|j�}|d}|d	}|d
}t|||�}xi|D]a\}}}|t @rS|t!@r�t"|jj|t
||�q�t"|jj|t||�qSqSWq
Wq�WdS(NtmeldtvimdifftPATHtt:t.i6t	filenamest	filemodest	fileflags(#t
getCmdLinetgetConfRR
t	assumeyesRtostgetenvtsplittkeystpathtexiststjoinRtvaluest	getTsInfot
getMemberstgetRpmDBt
getYumVersiontreplacetinttsearchNevratpotnametepochtversiontreleasetarchtreturnPackagestappendtreturnLocalHeadertzipRRtmergeConfFiles(Rtoptstargstconfthas_progtdtprogttsttsmemtrpmdbR2tpackagestall_packagestptpackagethdrtfilesRRt	filetupletfntmodetflags((s"/usr/lib/yum-plugins/merge-conf.pytposttrans_hook+sH	"!<
i






cCs~xwtrytjjd|�tjj�j�}|dkrXtj|�d|GHPq|dkrqd|GHPqdGHqWdS(Ns-
External merge complete, delete "%s"? (y/n) tys
"%s" deleted.tnsKeeping file "%s".s Unknown answer, please try again(	RtsyststdouttwritetstdintreadlinetstripR tremove(t	noreplacet
other_filetdelete((s"/usr/lib/yum-plugins/merge-conf.pyt
mergeCompleteXs	
		cCs�|r�|}d|}|}|}tjj|�s8dSt�}	|	jt|d�j��t�}
|
jt|d�j��|
j�|	j�kr�|jdd||f�tj	|�dSn�d|}|}|}|}tjj|�s�dSt�}	|	jt|d�j��t�}
|
jt|d�j��|
j�|	j�kr�|jdd||f�tj	|�dSd||fGHd}x|dkr�|r�d	|GHn	d
|GHdGHdGHd
GH|r�dGHndGH|dr�dGHn|drdGHndGHt
jjd�t
j
j�j�}|dkr\tjd||f�q�|dkr�dGH|r�tj||d�tj||�d|GHnPq�|dkr�dGH|s�tj||d�tj||�d|GHnPq�|d krd!GHtjtjd"d#��q�|dkr3d$GHq�|d%krq|drqtjd&||f�t||�Pq�|d'kr�|dr�tjd(||f�t||�Pq�d)GHq�WdS(*Ns	%s.rpmnewtrisHConfig files '%s' and '%s' are identical, I'm removing the duplicate ones
%s.rpmsaves1
Package %s: merging configuration for file "%s":RtqsJBy default, RPM would keep your local version and rename the new one to %ss\By default, RPM would rename your local version to %s and put the package's version in placesWhat do you want to do ?s - diff the two versions (d)s  - do the default RPM action (q)s$ - install the package's version (i)s - keep your version (n)Rs$ - merge interactively with meld (m)Rs# - merge interactively with vim (v)s3 - background this process and examine manually (z)sYour answer ? R>sJ(echo -e "---: local file
+++: package's file
"; diff -u '%s' '%s') | lesstis#Installing the package's version...s.rpmsaves1Your local version has been renamed to %s.rpmsaveROsKeeping your version...s.rpmnews3The package's version has been renamed to %s.rpmnewtzsType 'exit' when you're donetSHELLtbashsChoosing RPM's default action.tmsmeld '%s' '%s'tvsvimdiff '%s' '%s's Unknown answer, please try again(R R$R%Rtupdatetopentreadt	hexdigesttinfoRVRPRQRRRSRTRUtsystemtrenameR!RZ(tpkgRJRWRR=t
local_filetpkg_filet
final_fileRXtp_sumtl_sumtanswer((s"/usr/lib/yum-plugins/merge-conf.pyR9gs�
		

		
	



(R RPtyum.miscRtrpmRRtyum.pluginsRtrequires_api_versiontplugin_typeRRRRMRZR9(((s"/usr/lib/yum-plugins/merge-conf.pyt<module>s			-	

Anon7 - 2022
AnonSec Team