[Python-checkins] python/dist/src/Tools/scripts md5sum.py, 1.3, 1.3.8.1

anthonybaxter at users.sourceforge.net anthonybaxter at users.sourceforge.net
Tue Sep 30 05:32:57 EDT 2003


Update of /cvsroot/python/python/dist/src/Tools/scripts
In directory sc8-pr-cvs1:/tmp/cvs-serv14182

Modified Files:
      Tag: release23-maint
	md5sum.py 
Log Message:
backport tim's patch making -rb the default. This will be in 2.3.2 final.


Index: md5sum.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Tools/scripts/md5sum.py,v
retrieving revision 1.3
retrieving revision 1.3.8.1
diff -C2 -d -r1.3 -r1.3.8.1
*** md5sum.py	13 May 2003 17:39:26 -0000	1.3
--- md5sum.py	30 Sep 2003 09:32:55 -0000	1.3.8.1
***************
*** 7,16 ****
  bufsize = 8096
  fnfilter = None
! rmode = 'r'
  
  usage = """
  usage: sum5 [-b] [-t] [-l] [-s bufsize] [file ...]
! -b        : read files in binary mode
! -t        : read files in text mode (default)
  -l        : print last pathname component only
  -s bufsize: read buffer size (default %d)
--- 7,16 ----
  bufsize = 8096
  fnfilter = None
! rmode = 'rb'
  
  usage = """
  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)
***************
*** 41,45 ****
      return sts
  
! def printsum(filename, out = sys.stdout):
      try:
          fp = open(filename, rmode)
--- 41,45 ----
      return sts
  
! def printsum(filename, out=sys.stdout):
      try:
          fp = open(filename, rmode)
***************
*** 53,62 ****
      return sts
  
! def printsumfp(fp, filename, out = sys.stdout):
      m = md5.new()
      try:
          while 1:
              data = fp.read(bufsize)
!             if not data: break
              m.update(data)
      except IOError, msg:
--- 53,63 ----
      return sts
  
! def printsumfp(fp, filename, out=sys.stdout):
      m = md5.new()
      try:
          while 1:
              data = fp.read(bufsize)
!             if not data:
!                 break
              m.update(data)
      except IOError, msg:
***************
*** 66,70 ****
      return 0
  
! def main(args = sys.argv[1:], out = sys.stdout):
      global fnfilter, rmode, bufsize
      try:
--- 67,71 ----
      return 0
  
! def main(args = sys.argv[1:], out=sys.stdout):
      global fnfilter, rmode, bufsize
      try:
***************
*** 76,84 ****
          if o == '-l':
              fnfilter = os.path.basename
!         if o == '-b':
              rmode = 'rb'
!         if o == '-t':
              rmode = 'r'
!         if o == '-s':
              bufsize = int(a)
      if not args:
--- 77,85 ----
          if o == '-l':
              fnfilter = os.path.basename
!         elif o == '-b':
              rmode = 'rb'
!         elif o == '-t':
              rmode = 'r'
!         elif o == '-s':
              bufsize = int(a)
      if not args:





More information about the Python-checkins mailing list