# HG changeset patch # User Bernhard Herzog # Date 1215531574 0 # Node ID 44efabf551e0fa57f0a4568c501a7ff302db118c # Parent f72530307eea4a47cfab92dbfb9f24300dabf687 When signing Release files, delete the signature before creating a new one to avoid gpg asking whether to overwrite the signature file. diff -r f72530307eea -r 44efabf551e0 treepkg/builder.py --- a/treepkg/builder.py Thu Jun 26 16:48:20 2008 +0000 +++ b/treepkg/builder.py Tue Jul 08 15:39:34 2008 +0000 @@ -111,6 +111,13 @@ release_filename = os.path.join(self.extra_pkg_dir, "Release") run.call(cmdexpand("apt-ftparchive release ."), stdout=open(release_filename, "w"), cwd=self.extra_pkg_dir) + # handle signatures. remove any existing signature because it + # will be invalid now. + signature = release_filename + ".gpg" + try: + os.remove(signature) + except OSError: + pass if self.release_signing_keyid: run.call(cmdexpand("gpg --detach-sign --armor --local-user=$keyid" " -o $sig $release",