G@Kؿ ` d dl Z d dlZdgZdZe j e j z dz Z G d d ZdS ) NCmdz(Cmd) _c e Zd Z eZeZdZdZdZ dZ
dZdZdZ
dZdZdd
ZddZd Zd
Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Z ddZ!dS ) r = Nz(Documented commands (type help ):zMiscellaneous help topics:zUndocumented commands:z*** No help on %s tabc ||| _ nt j | _ ||| _ nt j | _ g | _ || _ d S N)stdinsysstdoutcmdqueuecompletekey)selfr r r s */opt/alt/python311/lib64/python3.11/cmd.py__init__zCmd.__init__L sN DJJDJ DKK*DK
& c | | j rm| j rf dd l}| | _ | | j | | j dz n# t $ r Y nw xY w ||| _
| j
r/| j t | j
dz d }|s| j r| j d }n| j r( t! | j }n# t$ $ r d}Y n|w xY w| j | j | j | j }t+ | sd}n| d }| | }| | }| || }|| | j r9| j r4 dd l}| | j d S # t $ r Y d S w xY wd S d S # | j r7| j r1 dd l}| | j w # t $ r Y w w xY ww w xY w)Nr z
: complete
EOFz
)preloopuse_rawinputr readline
get_completer
old_completer
set_completercompleteparse_and_bindImportErrorintror writestrr popinputpromptEOFErrorflushr lenrstripprecmdonecmdpostcmdpostloop)r r! r stoplines r cmdloopzCmd.cmdloopb s
!1
%-%;%;%=%="&&t}555''(8(EFFFF
! "
z
8!!#dj//$"6777D
0= 7=,,Q//DD( 7)#(#5#5DD' ) ) )#(DDD) ))$+666))+++#z2244"4yy 7#(DD#';;v#6#6D{{4(({{4((||D$//'
0(
MMOOO
T%5
#OOO**4+=>>>>>" DD
t
T%5
#OOO**4+=>>>>" D
sz AA: :
BBA-H3 9D
H3 DH3 DCH3 >H
H,+H,3I4I"!I4"
I/,I4.I//I4c |S r r r0 s r r+ z
Cmd.precmd s r c |S r r3 )r r/ r0 s r r- zCmd.postcmd s
Mr c d S r r3 r s r r zCmd.preloop s
Lr c d S r r3 r7 s r r. zCmd.postloop s
r c | }|sd d |fS |d dk rd|dd z }n/|d dk r#t | d rd|dd z }nd d |fS dt | }}||k r)|| | j v r|dz }||k r|| | j v |d | ||d }}|||fS )Nr ?zhelp r !do_shellzshell )striphasattrr)
identchars)r r0 incmdargs r parselinez
Cmd.parseline s zz|| (t##
!W^^T!""X%DD
!W^^tZ((
($qrr(*T4''#d))1!eeQ4?22!Aa!eeQ4?228T!""X^^--SC~r c x | | \ }}}|s| S || | S || _ |dk rd| _ |dk r| | S t | d|z }n%# t
$ r | | cY S w xY w || S )Nr r do_)rD emptylinedefaultlastcmdgetattrAttributeError)r r0 rB rC funcs r r, z
Cmd.onecmd s --S$ $>>###;<<%%%5==DL"99<<%%%
*tUS[11!
*
*
*||D)))))
*499s 8B B.-B.c J | j r| | j S d S r )rI r, r7 s r rG z
Cmd.emptyline s1 <