################################################################################
import pg, sys
-import apt_pkg, logging
+import apt_pkg
+import daklib.logging
import daklib.database
import daklib.utils
def usage (exit_code=0):
print """Usage: dak override [OPTIONS] package [section] [priority]
-Make microchanges or microqueries of the overrides
+Make microchanges or microqueries of the binary overrides
-h, --help show this help and exit
-d, --done=BUG# send priority/section change as closure to bug#
else:
daklib.utils.fubar("%s is not a valid section or priority" % (arg))
-
# Retrieve current section/priority...
+ # TODO: fetch dsc records and update them too, if needed.
q = projectB.query("""
- SELECT priority.priority AS prio, section.section AS sect
- FROM override, priority, section, suite
+ SELECT priority.priority AS prio, section.section AS sect, override_type.type AS type
+ FROM override, priority, section, suite, override_type
WHERE override.priority = priority.id
+ AND override.type = override_type.id
+ AND override_type.type != 'dsc'
AND override.section = section.id
AND override.package = %s
AND override.suite = suite.id
Subst["__BCC__"] = "Bcc: " + ", ".join(bcc)
else:
Subst["__BCC__"] = "X-Filler: 42"
- Subst["__CC__"] = "X-DAK: dak override"
+ Subst["__CC__"] = "X-DAK: dak override\nX-Katie: alicia $Revision: 1.6$"
Subst["__ADMIN_ADDRESS__"] = Cnf["Dinstall::MyAdminAddress"]
Subst["__DISTRO__"] = Cnf["Dinstall::MyDistribution"]
Subst["__WHOAMI__"] = daklib.utils.whoami()