/usr/lib/python3.9/site-packages/dnf/cli/commands/__pycache__
Edit: /usr/lib/python3.9/site-packages/dnf/cli/commands/__pycache__/mark.cpython-39.pyc (2960B)
a
©!cÎ
ã @ sp d dl mZ d dl mZ d dlZd dlmZ d dlmZ d dl Z d dl
Z
d dlZe d¡Z
G dd„ dejƒZdS ) é )Úprint_function)Úunicode_literalsN)Ú_)ÚcommandsÚdnfc @ sL e Zd ZdZedƒZedd„ ƒZdd„ Zdd„ Z d d
„ Z
dd„ Zd
d„ ZdS )ÚMarkCommand)Úmarkz7mark or unmark installed packages as installed by user.c C s4 | j ddg d¢tdƒd� | j dddtd ƒd
� d S )Nr é )ÚinstallÚremoveÚgroupzhinstall: mark as installed by user
remove: unmark as installed by user
group: mark as installed by group)ÚnargsÚchoicesÚhelpÚpackageú+ZPACKAGEzPackage specification)r
Úmetavarr )Úadd_argumentr )Úparser© r ú9/usr/lib/python3.9/site-packages/dnf/cli/commands/mark.pyÚ
set_argparser) s ÿ
ÿzMarkCommand.set_argparserc C s, | j j |tjj¡ t tdƒt |ƒ¡ d S )Nz%s marked as user installed.)
ÚbaseÚhistoryÚ
set_reasonÚlibdnfÚtransactionZTransactionItemReason_USERÚloggerÚinfor Ústr©ÚselfÚpkgr r r Ú
_mark_install2 s zMarkCommand._mark_installc C s, | j j |tjj¡ t tdƒt |ƒ¡ d S )Nz%s unmarked as user installed.)
r r r r r Z TransactionItemReason_DEPENDENCYr r r r r r r r Ú_mark_remove6 s zMarkCommand._mark_removec C s, | j j |tjj¡ t tdƒt |ƒ¡ d S )Nz%s marked as group installed.)
r r r r r ZTransactionItemReason_GROUPr r r r r r r r Ú_mark_group: s zMarkCommand._mark_groupc C s$ | j j}d|_d|_d|_d|_d S )NTF)ÚcliÚdemandsZsack_activationZ root_userZavailable_reposZ resolving)r! r' r r r Ú configure> s
zMarkCommand.configurec
C sø | j jd }| j j}t t| d| ƒ¡}g }|D ]F}tj |¡}| | j
j¡}|D ]}||ƒ qRt|ƒdkr0|
|¡ q0|r¬t tdƒ¡ |D ]}t tdƒ|¡ qŽtjj‚| j
j ¡ }|d u rÎ| j
j ¡ } n|j} | j
j | g g ¡ | j
j | ¡ d S )Nr Z_mark_zError:zPackage %s is not installed.)Zoptsr r Ú functoolsÚpartialÚgetattrr ZsubjectZSubjectZget_best_queryr ZsackÚlenÚappendr Úerrorr r&