aboutsummaryrefslogtreecommitdiffstats
path: root/RepSys/cgiutil.py
diff options
context:
space:
mode:
Diffstat (limited to 'RepSys/cgiutil.py')
-rw-r--r--RepSys/cgiutil.py53
1 files changed, 0 insertions, 53 deletions
diff --git a/RepSys/cgiutil.py b/RepSys/cgiutil.py
deleted file mode 100644
index 35c5efb..0000000
--- a/RepSys/cgiutil.py
+++ /dev/null
@@ -1,53 +0,0 @@
-#!/usr/bin/python
-from RepSys import Error, config
-from RepSys.svn import SVN
-from RepSys.ConfigParser import NoSectionError
-import time
-import re
-
-class CgiError(Error): pass
-
-class SubmitTarget:
- def __init__(self):
- self.name = ""
- self.target = ""
- self.macros = []
- self.allowed = []
- self.scripts = []
-
-TARGETS = []
-
-def parse_macrosref(refs, config):
- macros = []
- for name in refs:
- secname = "macros %s" % name
- try:
- macros.extend(config.walk(secname, raw=True))
- except NoSectionError:
- raise Error, "missing macros section " \
- "%r in configuration" % secname
- return macros
-
-def get_targets():
- global TARGETS
- if not TARGETS:
- target = SubmitTarget()
- targetoptions = {}
- submit_re = re.compile("^submit\s+(.+)$")
- for section in config.sections():
- m = submit_re.match(section)
- if m:
- target = SubmitTarget()
- target.name = m.group(1)
- for option, value in config.walk(section):
- if option in ("target", "allowed", "scripts"):
- setattr(target, option, value.split())
- elif option == "rpm-macros":
- refs = value.split()
- target.macros = parse_macrosref(refs, config)
- else:
- raise Error, "unknown [%s] option %s" % (section, option)
- TARGETS.append(target)
- return TARGETS
-
-# vim:et:ts=4:sw=4