/usr/lib64/python2.6/Tools/scripts
Edit: /usr/lib64/python2.6/Tools/scripts/md5sum.pyc (2956B)
Ñò
« gc
@ sÛ d Z d a d a d a d t Z d d k Z d d k Z d d k Z d d k Z d „ Z
e i d „ Z e i d „ Z
e i d e i d
„ Z e d j p e e i d j o$ e i e e i d e i ƒ ƒ n d S(
s9 Python utility to print MD5 checksums of argument files.
i t rbs?
usage: sum5 [-b] [-t] [-l] [-s bufsize] [file ...]
-b : read files in binary mode (default)
-t : read files in text mode (you almost certainly don't want this!)
-l : print last pathname component only
-s bufsize: read buffer size (default %d)
file ... : files to sum; '-' or no files means stdin
iÿÿÿÿNc G sû d } | o- t | d t ƒ o | d | d } } n
t i } t | ƒ d j o# t | d t ƒ o | d } n x{ | D]s } t | t ƒ oG | d j o t t i d | ƒ p | } qó t | | ƒ p | } q€ t | | ƒ p | } q€ W| S( Ni iÿÿÿÿi t -s
(
t
isinstancet filet syst stdoutt lent strt
printsumfpt stdint printsumt sum( t filest stst outt f( ( s, /usr/lib64/python2.6/Tools/scripts/md5sum.pyR s (
c C s} y t | t ƒ } Wn0 t j
o$ } t i i d | | f ƒ d SXt o t | ƒ } n t | | | ƒ } | i ƒ | S( Ns %s: Can't open: %s
i ( t opent rmodet IOErrorR t stderrt writet fnfilterR t close( t filenameR t fpt msgR
( ( s, /usr/lib64/python2.6/Tools/scripts/md5sum.pyR
+ s
c C s’ t i ƒ } y2 x+ | i t ƒ } | p Pn | i | ƒ q Wn0 t j
o$ } t i i d | | f ƒ d SX| i d | i ƒ | f ƒ d S( Ns %s: I/O error: %s
i s %s %s
i (
t md5t newt readt bufsizet updateR R R R t hexdigest( R R R t mt dataR ( ( s, /usr/lib64/python2.6/Tools/scripts/md5sum.pyR 7 s i c C sü y t i | d ƒ \ } } Wn= t i j
o. } t i i d t i d | t f ƒ d SXx| | D]t \ } } | d j o t i i a
qc | d j o
d a qc | d j o
d a qc | d
j o t | ƒ a
qc qc W| p
d g } n t | | ƒ S( Ns blts:s %s: %s
%si i s -ls -bR s -tt rs -sR ( t getoptt errorR R R t argvt usaget ost patht basenameR R t intR R ( t argsR t optsR t ot a( ( s, /usr/lib64/python2.6/Tools/scripts/md5sum.pyt mainE s$ $
t __main__i ( t __doc__R t NoneR R R&