/
usr
/
lib64
/
python2.6
/
Demo
/
pdist
/
/usr/lib64/python2.6/Demo/pdist
mkdir
upload
Name
Size
Mode
Actions
client.py
4708
0644
edit
dl
rm
client.pyc
6769
0644
edit
dl
rm
client.pyo
6769
0644
edit
dl
rm
cmdfw.py
4641
0644
edit
dl
rm
cmdfw.pyc
5276
0644
edit
dl
rm
cmdfw.pyo
5276
0644
edit
dl
rm
cmptree.py
5778
0644
edit
dl
rm
cmptree.pyc
6189
0644
edit
dl
rm
cmptree.pyo
6189
0644
edit
dl
rm
cvslib.py
10175
0644
edit
dl
rm
cvslib.pyc
13240
0644
edit
dl
rm
cvslib.pyo
13240
0644
edit
dl
rm
cvslock.py
6771
0644
edit
dl
rm
cvslock.pyc
8597
0644
edit
dl
rm
cvslock.pyo
8597
0644
edit
dl
rm
FSProxy.py
8469
0644
edit
dl
rm
FSProxy.pyc
13360
0644
edit
dl
rm
FSProxy.pyo
13360
0644
edit
dl
rm
mac.py
352
0644
edit
dl
rm
mac.pyc
603
0644
edit
dl
rm
mac.pyo
603
0644
edit
dl
rm
makechangelog.py
2992
0755
edit
dl
rm
makechangelog.pyc
3156
0644
edit
dl
rm
makechangelog.pyo
3156
0644
edit
dl
rm
rcsbump
742
0755
edit
dl
rm
rcsclient.py
1803
0644
edit
dl
rm
rcsclient.pyc
2128
0644
edit
dl
rm
rcsclient.pyo
2128
0644
edit
dl
rm
rcslib.py
10318
0644
edit
dl
rm
rcslib.pyc
11613
0644
edit
dl
rm
rcslib.pyo
11613
0644
edit
dl
rm
RCSProxy.py
4727
0755
edit
dl
rm
RCSProxy.pyc
7786
0644
edit
dl
rm
RCSProxy.pyo
7786
0644
edit
dl
rm
rcvs
114
0755
edit
dl
rm
rcvs.py
13648
0755
edit
dl
rm
rcvs.pyc
14581
0644
edit
dl
rm
rcvs.pyo
14581
0644
edit
dl
rm
README
4264
0644
edit
dl
rm
rrcs
114
0755
edit
dl
rm
rrcs.py
3996
0755
edit
dl
rm
rrcs.pyc
5670
0644
edit
dl
rm
rrcs.pyo
5670
0644
edit
dl
rm
security.py
1092
0644
edit
dl
rm
security.pyc
1693
0644
edit
dl
rm
security.pyo
1693
0644
edit
dl
rm
server.py
4581
0644
edit
dl
rm
server.pyc
6033
0644
edit
dl
rm
server.pyo
6033
0644
edit
dl
rm
sumtree.py
518
0644
edit
dl
rm
sumtree.pyc
905
0644
edit
dl
rm
sumtree.pyo
905
0644
edit
dl
rm
Edit:
/usr/lib64/python2.6/Demo/pdist/makechangelog.py
(2992B)
#! /usr/bin/env python2.6 """Turn a pile of RCS log output into ChangeLog file entries. """ import sys import string import re import getopt import time def main(): args = sys.argv[1:] opts, args = getopt.getopt(args, 'p:') prefix = '' for o, a in opts: if p == '-p': prefix = a f = sys.stdin allrevs = [] while 1: file = getnextfile(f) if not file: break revs = [] while 1: rev = getnextrev(f, file) if not rev: break revs.append(rev) if revs: allrevs[len(allrevs):] = revs allrevs.sort() allrevs.reverse() for rev in allrevs: formatrev(rev, prefix) parsedateprog = re.compile( '^date: ([0-9]+)/([0-9]+)/([0-9]+) ' + '([0-9]+):([0-9]+):([0-9]+); author: ([^ ;]+)') authormap = { 'guido': 'Guido van Rossum <guido@cnri.reston.va.us>', 'jack': 'Jack Jansen <jack@cwi.nl>', 'sjoerd': 'Sjoerd Mullender <sjoerd@cwi.nl>', } def formatrev(rev, prefix): dateline, file, revline, log = rev if parsedateprog.match(dateline) >= 0: fields = parsedateprog.group(1, 2, 3, 4, 5, 6) author = parsedateprog.group(7) if authormap.has_key(author): author = authormap[author] tfields = map(string.atoi, fields) + [0, 0, 0] tfields[5] = tfields[5] - time.timezone t = time.mktime(tuple(tfields)) print time.ctime(t), '', author words = string.split(log) words[:0] = ['*', prefix + file + ':'] maxcol = 72-8 col = maxcol for word in words: if col > 0 and col + len(word) >= maxcol: print print '\t' + word, col = -1 else: print word, col = col + 1 + len(word) print print startprog = re.compile("^Working file: (.*)$") def getnextfile(f): while 1: line = f.readline() if not line: return None if startprog.match(line) >= 0: file = startprog.group(1) # Skip until first revision while 1: line = f.readline() if not line: return None if line[:10] == '='*10: return None if line[:10] == '-'*10: break ## print "Skipped", line, return file ## else: ## print "Ignored", line, def getnextrev(f, file): # This is called when we are positioned just after a '---' separator revline = f.readline() dateline = f.readline() log = '' while 1: line = f.readline() if not line: break if line[:10] == '='*10: # Ignore the *last* log entry for each file since it # is the revision since which we are logging. return None if line[:10] == '-'*10: break log = log + line return dateline, file, revline, log if __name__ == '__main__': main()
Save
cmd:
run