summaryrefslogtreecommitdiff
path: root/pagehandler.py
diff options
context:
space:
mode:
Diffstat (limited to 'pagehandler.py')
-rwxr-xr-xpagehandler.py23
1 files changed, 12 insertions, 11 deletions
diff --git a/pagehandler.py b/pagehandler.py
index 7ddeac4..3f6562e 100755
--- a/pagehandler.py
+++ b/pagehandler.py
@@ -25,24 +25,23 @@ class CmdHandler:
#print "args:",args
self.cmd = args[0]
if self.cmd == "patch":
- patchtype,mode,pkgname,version = args[1:5]
+ self.patchtype,mode,pkgname,version = args[1:5]
self.parsemode(mode)
dh = self.make_diffhandler(pkgname,version)
- if patchtype == "series":
- self.patchname = args[5]
+ if self.patchtype == "series":
+ self.patchname = os.sep.join(args[5:])
self.content = dh.series().fetch(self.patchname)
- elif patchtype == "debianonly":
+ elif self.patchtype == "debianonly":
self.patchname = "debian-dir only changes"
self.content = dh.debiandir()
- elif patchtype == "nondebian":
+ elif self.patchtype == "nondebian":
self.patchname = "direct (non packaging) changes"
self.content = dh.nondebiandir()
- elif patchtype == "misc":
- patchfile = os.sep.join(args[5:])
- self.patchname = "direct changes for "+patchfile
- self.content = dh.filterdiff(include=patchfile)
+ elif self.patchtype == "misc":
+ self.patchname = os.sep.join(args[5:])
+ self.content = dh.filterdiff(include=self.patchname)
else:
- self.error("unhandled patch type '%s'"%(patchtype))
+ self.error("unhandled patch type '%s'"%(self.patchtype))
self.pkgname = pkgname
self.version = version
elif self.cmd == "package":
@@ -107,7 +106,9 @@ class CmdHandler:
print self.content
else:
print "Content-Type: text/html\n\n"
- print PatchTemplate(pkg=self.pkgname,vers=self.version,patch=self.content,name=self.patchname)
+ print PatchTemplate(pkg=self.pkgname,vers=self.version,
+ patch=self.content,name=self.patchname,
+ patchtype=self.patchtype)
elif self.cmd == "package":
print "Content-Type: text/html\n\n"
print PackageVersTemplate(self.srcpkg)