| MyDistribution "Debian";
| BugServer "bugs.debian.org";
| PackagesServer "packages.debian.org";
+| TrackingServer "packages.qa.debian.org";
| NewAckList "/org/ftp.debian.org/katie/log";
| LockFile "/org/ftp.debian.org/katie/lock";
| Bcc "archive@ftp-master.debian.org";
PackagesServer is used by melanie when carbon-copying a bug close mail
to a package maintainer.
+TrackingServer is used by katie and melanie to send messages for the
+maintainer also to an alias for people tracking a specific source
+package.
+
NewAckList is a mandatory field and contains the filename of list of
NEW packages dinstall knows about and is used when dinstall is running
in -k/--ack-new mode (usually in the daily cron run).
# Installs Debian packages
# Copyright (C) 2000, 2001 James Troup <james@nocrew.org>
-# $Id: katie,v 1.67 2001-11-25 01:21:34 troup Exp $
+# $Id: katie,v 1.68 2002-01-28 18:53:01 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
legacy_source_untouchable = {};
Subst = {};
nmu = None;
-katie_version = "$Revision: 1.67 $";
+katie_version = "$Revision: 1.68 $";
###############################################################################
Subst["__MAINTAINER_FROM__"] = changes["maintainer822"];
Subst["__MAINTAINER_TO__"] = changes["maintainer822"];
Subst["__MAINTAINER__"] = changes.get("maintainer", "Unknown");
+ if Cnf.has_key("Dinstall::TrackingServer") and changes.has_key("source"):
+ Subst["__MAINTAINER_TO__"] = Subst["__MAINTAINER_TO__"] + "\nBcc: %s@%s" % (changes.get("source"), Cnf["Dinstall::TrackingServer"])
Subst["__REJECT_MESSAGE__"] = reject_message;
Subst["__SOURCE__"] = changes.get("source", "Unknown");
MyDistribution "Debian"; // Used in emails
BugServer "bugs.debian.org";
PackagesServer "packages.debian.org";
+ TrackingServer "packages.qa.debian.org";
NewAckList "/org/ftp.debian.org/katie/log";
LockFile "/org/ftp.debian.org/katie/lock";
Bcc "archive@ftp-master.debian.org";
MyDistribution "Debian"; // Used in emails
BugServer "bugs.debian.org";
PackagesServer "packages.debian.org";
+ TrackingServer "packages.qa.debian.org";
NewAckList "/org/non-us.debian.org/katie/log";
LockFile "/org/non-us.debian.org/katie/lock";
Bcc "archive@ftp-master.debian.org";
# General purpose package removal tool for ftpmaster
# Copyright (C) 2000, 2001 James Troup <james@nocrew.org>
-# $Id: melanie,v 1.20 2001-11-19 03:56:29 rmurray Exp $
+# $Id: melanie,v 1.21 2002-01-28 18:53:01 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
#
# Accept 3 types of arguments (space separated):
# 1) a number - assumed to be a bug number, i.e. nnnnn@bugs.debian.org
- # 2) the keyword 'package' - cc's $arch@packages.debian.org for every argument
+ # 2) the keyword 'package' - cc's $package@packages.debian.org for every argument
# 3) contains a '@' - assumed to be an email address, used unmofidied
#
carbon_copy = [];
elif copy_to == 'package':
for package in arguments:
carbon_copy.append(package + "@" + Cnf["Dinstall::PackagesServer"]);
+ if Cnf.has_key("Dinstall::TrackingServer"):
+ carbon_copy.append(package + "@" + Cnf["Dinstall::TrackingServer"]);
elif '@' in copy_to:
carbon_copy.append(copy_to);
else:
Subst["__BCC__"] = "Bcc: " + string.join(bcc, ", ");
else:
Subst["__BCC__"] = "X-Filler: 42";
- Subst["__CC__"] = "X-Melanie: $Revision: 1.20 $";
+ Subst["__CC__"] = "X-Melanie: $Revision: 1.21 $";
if carbon_copy:
Subst["__CC__"] = Subst["__CC__"] + "\nCc: " + string.join(carbon_copy, ", ");
Subst["__SUITE_LIST__"] = suites_list;
# Clean incoming of old unused files
# Copyright (C) 2000, 2001 James Troup <james@nocrew.org>
-# $Id: shania,v 1.10 2001-11-19 20:42:40 rmurray Exp $
+# $Id: shania,v 1.11 2002-01-28 18:53:01 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
Cnf["Shania::Options::Days"] = "14";
Arguments = [('h',"help","Shania::Options::Help"),
- ('d',"days","Shania::Options::Days", "IntVal"),
+ ('d',"days","Shania::Options::Days", "IntLevel"),
('i',"incoming","Shania::Options::Incoming", "HasArg"),
('n',"no-action","Shania::Options::No-Action"),
('v',"verbose","Shania::Options::Verbose")];