symbian-qemu-0.9.1-12/python-2.6.1/Demo/pdist/rcsbump
changeset 1 2fb8b9db1c86
equal deleted inserted replaced
0:ffa851df0825 1:2fb8b9db1c86
       
     1 #!/usr/bin/env python
       
     2 # -*- python -*-
       
     3 #
       
     4 # guido's version, from rcsbump,v 1.2 1995/06/22 21:27:27 bwarsaw Exp
       
     5 #
       
     6 # Python script for bumping up an RCS major revision number.
       
     7 
       
     8 import sys
       
     9 import re
       
    10 import rcslib
       
    11 import string
       
    12 
       
    13 WITHLOCK = 1
       
    14 majorrev_re = re.compile('^[0-9]+')
       
    15 
       
    16 dir = rcslib.RCS()
       
    17 
       
    18 if sys.argv[1:]:
       
    19     files = sys.argv[1:]
       
    20 else:
       
    21     files = dir.listfiles()
       
    22 
       
    23 for file in files:
       
    24     # get the major revnumber of the file
       
    25     headbranch = dir.info(file)['head']
       
    26     majorrev_re.match(headbranch)
       
    27     majorrev = string.atoi(majorrev_re.group(0)) + 1
       
    28 
       
    29     if not dir.islocked(file):
       
    30         dir.checkout(file, WITHLOCK)
       
    31 
       
    32     msg = "Bumping major revision number (to %d)" % majorrev
       
    33     dir.checkin((file, "%s.0" % majorrev), msg, "-f")