[Python-checkins] python/dist/src/Tools/scripts pickle2db.py,1.1,1.2

montanaro@users.sourceforge.net montanaro@users.sourceforge.net
Mon, 03 Feb 2003 07:28:26 -0800


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

Modified Files:
	pickle2db.py 
Log Message:
try to avoid gross incompatibilities with earlier versions of Python


Index: pickle2db.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Tools/scripts/pickle2db.py,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** pickle2db.py	3 Feb 2003 15:08:42 -0000	1.1
--- pickle2db.py	3 Feb 2003 15:28:23 -0000	1.2
***************
*** 38,42 ****
  
  def usage():
!    print >> sys.stderr, __doc__ % globals()
  
  def main(args):
--- 38,42 ----
  
  def usage():
!    sys.stderr.write(__doc__ % globals())
  
  def main(args):
***************
*** 57,63 ****
          dbfile = args[0]
          try:
!             pfile = file(args[1], 'rb')
          except IOError:
!             print >> sys.stderr, "Unable to open", args[1]
              return 1
  
--- 57,63 ----
          dbfile = args[0]
          try:
!             pfile = open(args[1], 'rb')
          except IOError:
!             sys.stderr.write("Unable to open %s\n" % args[1])
              return 1
  
***************
*** 68,72 ****
                  dbopen = bsddb.hashopen
              except AttributeError:
!                 print >> sys.stderr, "bsddb module unavailable."
                  return 1
          elif opt in ("-b", "--btree"):
--- 68,72 ----
                  dbopen = bsddb.hashopen
              except AttributeError:
!                 sys.stderr.write("bsddb module unavailable.\n")
                  return 1
          elif opt in ("-b", "--btree"):
***************
*** 74,78 ****
                  dbopen = bsddb.btopen
              except AttributeError:
!                 print >> sys.stderr, "bsddb module unavailable."
                  return 1
          elif opt in ("-r", "--recno"):
--- 74,78 ----
                  dbopen = bsddb.btopen
              except AttributeError:
!                 sys.stderr.write("bsddb module unavailable.\n")
                  return 1
          elif opt in ("-r", "--recno"):
***************
*** 80,84 ****
                  dbopen = bsddb.rnopen
              except AttributeError:
!                 print >> sys.stderr, "bsddb module unavailable."
                  return 1
          elif opt in ("-a", "--anydbm"):
--- 80,84 ----
                  dbopen = bsddb.rnopen
              except AttributeError:
!                 sys.stderr.write("bsddb module unavailable.\n")
                  return 1
          elif opt in ("-a", "--anydbm"):
***************
*** 86,90 ****
                  dbopen = anydbm.open
              except AttributeError:
!                 print >> sys.stderr, "anydbm module unavailable."
                  return 1
          elif opt in ("-d", "--dbm"):
--- 86,90 ----
                  dbopen = anydbm.open
              except AttributeError:
!                 sys.stderr.write("anydbm module unavailable.\n")
                  return 1
          elif opt in ("-d", "--dbm"):
***************
*** 92,101 ****
                  dbopen = dbm.open
              except AttributeError:
!                 print >> sys.stderr, "dbm module unavailable."
                  return 1
      if dbopen is None:
          if bsddb is None:
!             print >> sys.stderr, "bsddb module unavailable -"
!             print >> sys.stderr, "must specify dbtype."
              return 1
          else:
--- 92,101 ----
                  dbopen = dbm.open
              except AttributeError:
!                 sys.stderr.write("dbm module unavailable.\n")
                  return 1
      if dbopen is None:
          if bsddb is None:
!             sys.stderr.write("bsddb module unavailable - ")
!             sys.stderr.write("must specify dbtype.\n")
              return 1
          else:
***************
*** 105,110 ****
          db = dbopen(dbfile, 'c')
      except bsddb.error:
!         print >> sys.stderr, "Unable to open", dbfile,
!         print >> sys.stderr, "Check for format or version mismatch."
          return 1
      else:
--- 105,110 ----
          db = dbopen(dbfile, 'c')
      except bsddb.error:
!         sys.stderr.write("Unable to open %s.  " % dbfile)
!         sys.stderr.write("Check for format or version mismatch.\n")
          return 1
      else: