Anons79 Mini Shell

Directory : /usr/lib/python2.7/site-packages/dnf/cli/commands/
Upload File :
Current File : //usr/lib/python2.7/site-packages/dnf/cli/commands/mark.pyo

�
�[/\c@s�ddlmZddlmZddlZddlmZddlmZddl	Z	ddl
Z
ddlZejd�Z
dejfd��YZdS(	i����(tprint_function(tunicode_literalsN(t_(tcommandsudnftMarkCommandcBsVeZdZed�Zed��Zd�Zd�Zd�Z	d�Z
d�ZRS(	umarku7mark or unmark installed packages as installed by user.cCs?|jdddddddgdd	�|jd
dd�dS(Numarktnargsitchoicesuinstalluremoveugrouptmetavaru[ install | remove | group ]upackageu+(tadd_argument(tparser((s9/usr/lib/python2.7/site-packages/dnf/cli/commands/mark.pyt
set_argparser)s!cCs<|jjj|tjj�tjtd�t	|��dS(Nu%s marked as user installed.(
tbasethistoryt
set_reasontlibdnfttransactiontTransactionItemReason_USERtloggertinfoRtstr(tselftpkg((s9/usr/lib/python2.7/site-packages/dnf/cli/commands/mark.pyt
_mark_install/scCs<|jjj|tjj�tjtd�t	|��dS(Nu%s unmarked as user installed.(
RRR
RRt TransactionItemReason_DEPENDENCYRRRR(RR((s9/usr/lib/python2.7/site-packages/dnf/cli/commands/mark.pyt_mark_remove3scCs<|jjj|tjj�tjtd�t	|��dS(Nu%s marked as group installed.(
RRR
RRtTransactionItemReason_GROUPRRRR(RR((s9/usr/lib/python2.7/site-packages/dnf/cli/commands/mark.pyt_mark_group7scCs4|jj}t|_t|_t|_t|_dS(N(tclitdemandstTruetsack_activationt	root_usertFalsetavailable_repost	resolving(RR((s9/usr/lib/python2.7/site-packages/dnf/cli/commands/mark.pyt	configure;s
			c
Csk|jjd}|jj}tjt|d|��}g}xr|D]j}tjj|�}|j	|j
j�}x|D]}||�qyWt|�dkrE|j
|�qEqEW|rtjtd��x$|D]}tjtd�|�q�Wtjj�n|j
jj�}|dkr2|jj�}	n	|j}	|j
jj|	gg�|j
jj|	�dS(Niu_mark_uError:uPackage %s is not installed.(toptstmarktpackaget	functoolstpartialtgetattrtdnftsubjecttSubjecttget_best_queryRtsacktlentappendRterrorRRtCliErrorRtlasttNonet_rpmdb_versiontend_rpmdb_versiontbegtend(
Rtcmdtpkgst	mark_functnotfoundRtsubjtqtoldt
rpmdb_version((s9/usr/lib/python2.7/site-packages/dnf/cli/commands/mark.pytrunBs,


	(umark(t__name__t
__module__taliasesRtsummarytstaticmethodR
RRRR#RA(((s9/usr/lib/python2.7/site-packages/dnf/cli/commands/mark.pyR$s				(t
__future__RRtlibdnf.transactionRtdnf.i18nRtdnf.cliRR*R'tloggingt	getLoggerRtCommandR(((s9/usr/lib/python2.7/site-packages/dnf/cli/commands/mark.pyt<module>s

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