X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=dak%2Fprocess_new.py;h=ec5987c41248077f582a751eee220c8f0c08795e;hb=05aa3233f66dcdbb98c7546be843944206528b41;hp=45927b9cbdbd7204a37c15a889c17583a1f59e5c;hpb=f40df055fa0d4b37b6aac772e40747b8285c8c7c;p=dak.git diff --git a/dak/process_new.py b/dak/process_new.py index 45927b9c..ec5987c4 100755 --- a/dak/process_new.py +++ b/dak/process_new.py @@ -328,8 +328,8 @@ def check_valid (new): new[pkg]["section id"] = daklib.database.get_section_id(section) new[pkg]["priority id"] = daklib.database.get_priority_id(new[pkg]["priority"]) # Sanity checks - if (section == "debian-installer" and type != "udeb") or \ - (section != "debian-installer" and type == "udeb"): + di = section.find("debian-installer") != -1 + if (di and type != "udeb") or (not di and type == "udeb"): new[pkg]["section id"] = -1 if (priority == "source" and type != "dsc") or \ (priority != "source" and type == "dsc"): @@ -517,7 +517,7 @@ def edit_overrides (new): got_answer = 0 while not got_answer: answer = daklib.utils.our_raw_input(prompt) - if not daklib.utils.str_isnum(answer): + if not answer.isdigit(): answer = answer[:1].upper() if answer == "E" or answer == "D": got_answer = 1 @@ -701,6 +701,14 @@ def do_new(): for suite in changes["suite"].keys(): override = Cnf.Find("Suite::%s::OverrideSuite" % (suite)) if override: + (olderr, newerr) = (daklib.database.get_suite_id(suite) == -1, + daklib.database.get_suite_id(override) == -1) + if olderr or newerr: + (oinv, newinv) = ("", "") + if olderr: oinv = "invalid " + if newerr: ninv = "invalid " + print "warning: overriding %ssuite %s to %ssuite %s" % ( + oinv, suite, ninv, override) del changes["suite"][suite] changes["suite"][override] = 1 # Validate suites @@ -942,7 +950,7 @@ def main(): # Kill me now? **FIXME** Cnf["Dinstall::Options::No-Mail"] = "" - bcc = "X-DAK: dak process-new\nX-Katie: this header is obsolete" + bcc = "X-DAK: dak process-new\nX-Katie: lisa $Revision: 1.31 $" if Cnf.has_key("Dinstall::Bcc"): Upload.Subst["__BCC__"] = bcc + "\nBcc: %s" % (Cnf["Dinstall::Bcc"]) else: