Edit File: eqfix.pyc
� ]�7ec�����������@���s����d��d�l��Z��d��d�l�Z�d��d�l�Z�d��d�l�Td��d�l�Z�e��j�j�Z�e�Z�e��j �j�Z �d����Z�e�j�d���Z �d����Z�d����Z�d����Z�d��d�l�m�Z�i�d �d �6d �d�6d �d�6d �d�6d�d�6d�d�6d�d�6d�d�6Z�d����Z�e�d�k�r��e����n��d�S(���i����N(���t���*c����������C���s����d�}��t��j�d�s<�t�d�t��j�d�d���t��j�d���n��x}�t��j�d�D]n�}�t�j�j�|���rz�t�|���r��d�}��q��qJ�t�j�j�|���r��t�|�d���d�}��qJ�t �|���rJ�d�}��qJ�qJ�Wt��j�|����d��S(���Ni����i���s���usage: s��� file-or-directory ... i���s"���: will not process symbolic links ( ���t���syst���argvt���errt���exitt���ost���patht���isdirt���recursedownt���islinkt���fix(���t���badt���arg(����(����s*���/usr/lib64/python2.7/Demo/scripts/eqfix.pyt���main)���s���� � � s���^[a-zA-Z0-9_]+\.py$c���������C���s���t��j�|����d�k�S(���Ni����(���t���ispythonprogt���match(���t���name(����(����s*���/usr/lib64/python2.7/Demo/scripts/eqfix.pyt���ispython9���s����c���������C���s1��t��d�|��f���d�}�y�t�j�|����}�Wn+�t�j�k �rW�}�t�d�|��|�f���d�SX|�j����g��}�x��|�D]��}�|�t�j�t�j�f�k�r��qo�n��t�j�j �|��|���}�t�j�j �|���r��qo�t�j�j�|���r��|�j�|���qo�t �|���ro�t�|���rd�}�qqo�qo�Wx#�|�D]�}�t�|���rd�}�qqW|�S(���Ns���recursedown(%r) i����s���%s: cannot list directory: %r i���(���t���dbgR���t���listdirt���errorR���t���sortt���curdirt���pardirR���t���joinR ���R���t���appendR���R ���R���(���t���dirnameR���t���namest���msgt���subdirsR���t���fullname(����(����s*���/usr/lib64/python2.7/Demo/scripts/eqfix.pyR���<���s0���� ��� � c��� ������C���s���y�t��|��d���}�Wn(�t�k �r=�}�t�d�|��|�f���d�SXt�j�j�|����\�}�}�t�j�j�|�d�|���}�d��}�d�}�x|�j����}�|�s��Pn��|�d�}�|�d��k�r��d�|�k�r��t�|��d���|�j ����d�S|�d�k�rf|�d��k�rf|�d� d �k�rft �j�|�d���} �| �rft�j�d �| �d���d�k��rf|��d�| �d�}�|�d�}�t�|���|�j ����d�Sn��x>�|�d �d�k�r�|�j����} �| �s�Pn��|�| �}�|�d�}�qiWt �|���}�|�|�k�rm|�d��k�r:y�t��|�d���}�Wn2�t�k �r}�|�j ����t�d�|�|�f���d�SX|�j�d���d�}�t�|��d���q~�n��t�t�|���d���t�d�|���t�d�|���n��|�d��k �r~�|�j�|���q~�q~�W|�j ����|�s�d�Sy+�t�j�|����}�t�j�|�|�t�d�@��Wn*�t�j�k �r�}�t�d�|�|�f���n�Xy�t�j�|��|��d���Wn*�t�j�k �r=}�t�d�|��|�f���n�Xy�t�j�|�|����Wn+�t�j�k �r}�t�d�|��|�f���d�SXd�S(���Nt���rs���%s: cannot open: %r i���t���@i����s����s!���: contains null bytes; not fixed i���s���#!s ���[pP]ythons���: s��� script; not fixed i����s���\ t���ws���%s: cannot create: %r s���: s��� s���< s���> i���s���%s: warning: chmod failed (%r) t���~s ���%s: warning: backup failed (%r) s���%s: rename failed (%r) (���t���opent���IOErrorR���R���R���t���splitR���t���Nonet���readlinet���closet���stringt���ret���searcht���fixlinet���seekt���rept���reprt���writet���statt���chmodt���ST_MODER���t���rename( ���t���filenamet���fR���t���headt���tailt���tempnamet���gt���linenot���linet���wordst���nextlinet���newlinet���statbuf(����(����s*���/usr/lib64/python2.7/Demo/scripts/eqfix.pyR ���R���s������ (" � �(���t ���tokenprogt���:t���ift���elift���whiles��� t���returnt���)t���(t���]t���[t���}t���{t���`c���������C���s?��d�|��k�r�|��Sd�t��|����}�}�g��}�x|�|�k��r:t�j�|��|���}�|�d�k��rc�d�GH|��G|��St�j�d�\�}�}�|��|�|�!}�|�|�}�|�r��|�|�d�k�r��|�d�=q,�t�j�|���r��|�j�t�|���q,�|�d�k�r|�r|��|� d�|��|�}��|�t��d���t��|����}�}�q,�|�d�k�r,�|�r,�d�GH|��Gq,�q,�W|��S(���Nt���=i����s���(Syntax error:)i���i����s���==s���(Warning: '==' at top level:)(���t���lenRA���R���t���regst���has_keyR���(���R<���t���it���nt���stackt���jt���at���bt���token(����(����s*���/usr/lib64/python2.7/Demo/scripts/eqfix.pyR,�������s0����� t���__main__(���R���R*���R���R1���R)���t���stderrR0���R���R���t���stdoutR.���R ���t���compileR���R���R���R ���t���tokenizeRA���R���R,���t���__name__(����(����(����s*���/usr/lib64/python2.7/Demo/scripts/eqfix.pyt���<module>���s$��� R