rpms/kernel/F-8/scripts bumpspecfile.py,NONE,1.1

Dave Jones (davej) fedora-extras-commits at redhat.com
Mon Oct 15 21:04:44 UTC 2007


Author: davej

Update of /cvs/pkgs/rpms/kernel/F-8/scripts
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv22222/scripts

Added Files:
	bumpspecfile.py 
Log Message:
add bumpspecfile.py


--- NEW FILE bumpspecfile.py ---
#!/usr/bin/python

import re
import sys
import time
import os
import string

class Specfile:
    def __init__(self,filename):
        file=open(filename,"r")
        self.lines=file.readlines()

    def addChangelogEntry(self,entry,email):
        changematch=re.compile(r"^%changelog")
        date=time.strftime("%a %b %d %Y",   time.localtime(time.time()))
        newchangelogentry="%changelog\n* "+date+" "+email+"\n"+entry+"\n\n"
        for i in range(len(self.lines)):
            if(changematch.match(self.lines[i])):
                self.lines[i]=newchangelogentry
                break

    def writeFile(self,filename):
        file=open(filename,"w")
        file.writelines(self.lines)
        file.close()

if __name__=="__main__":
  aspec=(sys.argv[1])
  s=Specfile(aspec)
  entry=(sys.argv[2])
  s.addChangelogEntry(entry,"Dave Jones <davej at redhat.com>")
  s.writeFile(aspec)





More information about the fedora-extras-commits mailing list