X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;ds=inline;f=katie.py;h=d884ef01a86efe9aa61ce8c2575acbb3ef709b02;hb=79011f8bc9062017ac69772b61288b533b0851f3;hp=029c889e45654518327b15315792fbee7a2fa017;hpb=8894081fd4dbb9ce5e3c40a925cada81bace3ad2;p=dak.git diff --git a/katie.py b/katie.py index 029c889e..d884ef01 100644 --- a/katie.py +++ b/katie.py @@ -2,7 +2,7 @@ # Utility functions for katie # Copyright (C) 2001 James Troup -# $Id: katie.py,v 1.10 2002-03-06 07:39:24 rmurray Exp $ +# $Id: katie.py,v 1.12 2002-04-01 21:20:28 troup Exp $ # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -162,7 +162,8 @@ class Katie: "maintainername", "maintaineremail", "closes" ]: d_changes[i] = changes[i]; # Optional changes fields - for i in [ "changed-by", "maintainer822", "filecontents", "format" ]: + # FIXME: changes should be mandatory + for i in [ "changed-by", "maintainer822", "filecontents", "format", "changes" ]: if changes.has_key(i): d_changes[i] = changes[i]; ## dsc @@ -416,7 +417,7 @@ class Katie: # someone is trying to exploit us. utils.warn("**WARNING** failed to move %s from the reject directory to the morgue." % (file)); return; - utils.move(dest_file, morgue_file); + utils.move(dest_file, morgue_file, perms=0660); try: os.open(dest_file, os.O_RDWR|os.O_CREAT|os.O_EXCL, 0644); except OSError, e: @@ -427,7 +428,8 @@ class Katie: raise; # If we got here, we own the destination file, so we can # safely overwrite it. - utils.move(file, dest_file, 1); + utils.move(file, dest_file, 1, perms=0660); + ###########################################################################