X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=dak%2Fprocess_new.py;h=53fed5f50acc0634c2569865ea315405515ad08f;hb=66c2a39d2df8742bdef9a8d7129e37cd355cc71d;hp=b231543717827fe5aafbd75a41cfc2a82cebaffb;hpb=39327828e659bb8b3c34f34d95d8bbfd33b470f8;p=dak.git diff --git a/dak/process_new.py b/dak/process_new.py index b2315437..53fed5f5 100755 --- a/dak/process_new.py +++ b/dak/process_new.py @@ -569,16 +569,21 @@ def add_overrides (new): ################################################################################ -def prod_maintainer (): +def prod_maintainer (note): # Here we prepare an editor and get them ready to prod... (fd, temp_filename) = utils.temp_filename() + temp_file = os.fdopen(fd, 'w') + if len(note) > 0: + for line in note: + temp_file.write(line) + temp_file.close() editor = os.environ.get("EDITOR","vi") answer = 'E' while answer == 'E': os.system("%s %s" % (editor, temp_filename)) - f = os.fdopen(fd) - prod_message = "".join(f.readlines()) - f.close() + temp_fh = utils.open_file(temp_filename) + prod_message = "".join(temp_fh.readlines()) + temp_fh.close() print "Prod message:" print utils.prefix_multi_line_string(prod_message," ",include_blank_lines=1) prompt = "[P]rod, Edit, Abandon, Quit ?"