PAL.C.T MINI SHELL
��
���Lc@s�dZddkZddkZddkZdddgZdefd��YZddd�Zdddd �Z d
�Z
edjoe
�ndS(s�Implementation of the UUencode and UUdecode functions.
encode(in_file, out_file [,name, mode])
decode(in_file [, out_file, mode])
i����NtErrortencodetdecodecBseZRS((t__name__t
__module__(((s/usr/lib/python2.6/uu.pyR'scCs�|djo
ti}n�t|t�os|d
jotii|�}n|d
jo0yti|�i }Wq�t
j
oq�Xnt|d�}n|djo
ti}n$t|t�ot|d�}n|d
jo
d}n|d
jo
d}n|i
d|d@|f�|id�}x=t|�djo)|i
ti|��|id�}q5W|i
d �d
S(s
Uuencode filet-trbtwi�sbegin %o %s
i�i-is
end
N(tsyststdint
isinstancet
basestringtNonetostpathtbasenametstattst_modetAttributeErrortopentstdouttwritetreadtlentbinasciitb2a_uu(tin_filetout_filetnametmodetdata((s/usr/lib/python2.6/uu.pyR*s4
icCs�|djo
ti}n!t|t�ot|�}nx�to�|i�}|ptd��n|id�pq=n|i dd�}t
|�djoA|ddjo0yt|dd �PWq�tj
oq�Xq=q=W|djo;|di�}tii|�otd
|��q1n|djot|dd �}nt}|djo
ti}n]t|t�oLt|d�}ytii||�Wntj
onX|}t}n|i�}x�|o�|i�djo�yti|�} Wnntij
o_}
t|d�d
d@ddd}ti|| �} |ptiid|
�q~nX|i| �|i�}q�W|ptd��n|o|i�ndS(sDecode uuencoded fileRs'No valid begin line found in input filetbegint iiiiis"Cannot overwrite existing file: %stwbtendi i?iisWarning: %s
sTruncated input fileN(RR R
RRtTruetreadlineRt
startswithtsplitRtintt
ValueErrorRtrstripR
RtexiststFalseRtchmodRtstripRta2b_uutordtstderrRtclose(RRRtquietthdrt hdrfieldstopenedtfptsRtvtnbytes((s/usr/lib/python2.6/uu.pyRSsf
$
$
cCs�ddk}|idd�}|iddddd d
dtdd
�|iddddd ddtdd
�|i�\}}t|�djo|id�tid�nti }ti
}t|�djo|d}nt|�djo|d}n|io_|ioDt
|t�ot|d�}q]tidGdGHtid�nt||�n\|ioDt
|t�ot|d�}q�tidGdGHtid�nt||�dS(suuencode/uudecode main programi����Ntusages'usage: %prog [-d] [-t] [input [output]]s-ds--decodetdestRthelpsDecode (instead of encode)?tdefaulttactiont
store_trues-ts--textttexts2data is text, encoded format unix-compatible text?isincorrect number of argumentsiiRs: cannot do -t to stdouttrs: cannot do -t from stdin(toptparsetOptionParsert
add_optionR+t
parse_argsRterrorRtexitR RRR@R
RRtargvR(RBtparsertoptionstargstinputtoutput((s/usr/lib/python2.6/uu.pyttest�s6((
t__main__(t__doc__RR
Rt__all__t ExceptionRRRRRNR(((s/usr/lib/python2.6/uu.pyt<module>s)A %
�
y���~�or�5�J�={��E��e�u磝Qk��ᯘG{�?���+�]������ן�?w�M3X^��歌>{�7پ�K�>�o��n�\����j�y��R���g/�=��f�O��r�o��NV�v��~�Y+��NG�u���Ý����HW��y�w�[eQ�ʨ�S�b��>������>�}G�mx[o[<��{���Ϯ_��qF���vMIEND�B`�