From a4dfa20698b986e37f17999064b77aa3b2fbbb7f Mon Sep 17 00:00:00 2001 From: James Troup Date: Tue, 12 Feb 2002 23:08:50 +0000 Subject: [PATCH] remove --- fernanda | 193 ----------------------------- templates/katie.announce | 9 -- templates/katie.bug-close | 28 ----- templates/katie.bug-nmu-fixed | 13 -- templates/katie.installed | 10 -- templates/katie.new | 13 -- templates/katie.override-disparity | 26 ---- 7 files changed, 292 deletions(-) delete mode 100755 fernanda delete mode 100644 templates/katie.announce delete mode 100644 templates/katie.bug-close delete mode 100644 templates/katie.bug-nmu-fixed delete mode 100644 templates/katie.installed delete mode 100644 templates/katie.new delete mode 100644 templates/katie.override-disparity diff --git a/fernanda b/fernanda deleted file mode 100755 index 466f6197..00000000 --- a/fernanda +++ /dev/null @@ -1,193 +0,0 @@ -#!/usr/bin/env python - -# Script to automate some parts of checking NEW packages -# Copyright (C) 2000, 2001 James Troup -# $Id: fernanda,v 1.5 2001-11-18 19:57:58 rmurray 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 -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -################################################################################ - -# elmo wrote docs?!!?!?!?!?!?! -# as if he wasn't scary enough before!! -# * aj imagines a little red furry toy sitting hunched over a computer -# tapping furiously and giggling to himself -# eventually he stops, and his heads slowly spins around and you -# see this really evil grin and then he sees you, and picks up a -# knife from beside the keyboard and throws it at you, and as you -# breathe your last breath, he starts giggling again -# but i should be telling this to my psychiatrist, not you guys, -# right? :) - -################################################################################ - -import errno, os, re, string, sys -import utils -import apt_pkg - -################################################################################ - -Cnf = None; -projectB = None; - -re_package = re.compile(r"^(.+?)_.*"); -re_doc_directory = re.compile(r".*/doc/([^/]*).*"); - -################################################################################ - -def usage (exit_code=0): - print """Usage: fernanda [PACKAGE]... -Check NEW package(s). - - -h, --help show this help and exit - -PACKAGE can be a .changes, .dsc, .deb or .udeb filename.""" - - sys.exit(exit_code) - -################################################################################ - -def do_command (command, filename): - o = os.popen("%s %s" % (command, filename)); - print o.read(); - -def print_copyright (deb_filename): - package = re_package.sub(r'\1', deb_filename); - o = os.popen("ar p %s data.tar.gz | tar tzvf - | egrep 'usr(/share)?/doc/[^/]*/copyright' | awk '{ print $6 }' | head -n 1" % (deb_filename)); - copyright = o.read()[:-1]; - - if copyright == "": - print "WARNING: No copyright found, please check package manually." - return; - - doc_directory = re_doc_directory.sub(r'\1', copyright); - if package != doc_directory: - print "WARNING: wrong doc directory (expected %s, got %s)." % (package, doc_directory); - return; - - o = os.popen("ar p %s data.tar.gz | tar xzOf - %s" % (deb_filename, copyright)); - print o.read(); - -def check_dsc (dsc_filename): - dsc = utils.parse_changes(dsc_filename, 1); - files = utils.build_file_list(dsc, 1); - - print "---- .dsc file for %s ----" % (dsc_filename); - dsc_file = utils.open_file(dsc_filename); - for line in dsc_file.readlines(): - print line[:-1]; - print; - -def check_deb (deb_filename): - filename = os.path.basename(deb_filename); - - if filename[-5:] == ".udeb": - is_a_udeb = 1; - else: - is_a_udeb = 0; - - print "---- control file for %s ----" % (filename); - do_command ("dpkg -I", deb_filename); - - if is_a_udeb: - print "---- skipping lintian check for µdeb ----"; - print ; - else: - print "---- lintian check for %s ----" % (filename); - do_command ("lintian", deb_filename); - - print "---- contents of %s ----" % (filename); - do_command ("dpkg -c", deb_filename); - - if is_a_udeb: - print "---- skipping copyright for µdeb ----"; - else: - print "---- copyright of %s ----" % (filename); - print_copyright(deb_filename); - - print "---- file listing of %s ----" % (filename); - do_command ("ls -l", deb_filename); - -def check_changes (changes_filename): - changes = utils.parse_changes (changes_filename, 0); - - print "---- .changes file for %s ----" % (changes_filename); - file = utils.open_file (changes_filename); - for line in file.readlines(): - print line[:-1] - print ; - file.close(); - - files = utils.build_file_list(changes, ""); - - for file in files.keys(): - if file[-4:] == ".deb" or file[-5:] == ".udeb": - check_deb(file); - if file[-4:] == ".dsc": - check_dsc(file); - # else: => byhand - -def main (): - global Cnf, projectB, db_files, waste, excluded; - - Cnf = utils.get_conf() - - Arguments = [('h',"help","Fernanda::Options::Help")]; - for i in [ "help" ]: - if not Cnf.has_key("Frenanda::Options::%s" % (i)): - Cnf["Fernanda::Options::%s" % (i)] = ""; - - args = apt_pkg.ParseCommandLine(Cnf,Arguments,sys.argv); - Options = Cnf.SubTree("Fernanda::Options") - - if Options["Help"]: - usage(); - - stdout_fd = sys.stdout; - - for file in args: - try: - # Pipe output for each argument through less - less_fd = os.popen("less -", 'w', 0); - sys.stdout = less_fd; - - try: - if file[-8:] == ".changes": - check_changes(file); - elif file[-4:] == ".deb" or file[-5:] == ".udeb": - check_deb(file); - elif file[-4:] == ".dsc": - check_dsc(file); - else: - utils.fubar("Unrecognised file type: '%s'." % (file)); - finally: - # Reset stdout here so future less invocations aren't FUBAR - less_fd.close(); - sys.stdout = stdout_fd; - except IOError, e: - if errno.errorcode[e.errno] == 'EPIPE': - utils.warn("[fernanda] Caught EPIPE; skipping."); - pass; - else: - raise; - except KeyboardInterrupt: - utils.warn("[fernanda] Caught C-c; skipping."); - pass; - -####################################################################################### - -if __name__ == '__main__': - main() - diff --git a/templates/katie.announce b/templates/katie.announce deleted file mode 100644 index 13e6b3ec..00000000 --- a/templates/katie.announce +++ /dev/null @@ -1,9 +0,0 @@ -From: __MAINTAINER_FROM__ -To: __ANNOUNCE_LIST_ADDRESS__ -__BCC__ -Subject: Installed __SOURCE__ __VERSION__ (__ARCHITECTURE__) - -__FILE_CONTENTS__ - -Installed: -__SHORT_SUMMARY__ diff --git a/templates/katie.bug-close b/templates/katie.bug-close deleted file mode 100644 index 652c8d73..00000000 --- a/templates/katie.bug-close +++ /dev/null @@ -1,28 +0,0 @@ -From: __MAINTAINER_FROM__ -To: __BUG_NUMBER__-close@__BUG_SERVER__ -__BCC__ -Subject: Bug#__BUG_NUMBER__: fixed in __SOURCE__ __VERSION__ - -We believe that the bug you reported is fixed in the latest version of -__SOURCE__, which has been installed in the __DISTRO__ FTP archive: - -__SHORT_SUMMARY__ -__STABLE_WARNING__ - -A summary of the changes between this version and the previous one is -attached. - -Thank you for reporting the bug, which will now be closed. If you -have further comments please address them to __BUG_NUMBER__@__BUG_SERVER__, -and the maintainer will reopen the bug report if appropriate. - -__DISTRO__ distribution maintenance software -pp. -__MAINTAINER__ (supplier of updated __SOURCE__ package) - -(This message was generated automatically at their request; if you -believe that there is a problem with it please contact the archive -administrators by mailing __ADMIN_ADDRESS__) - - -__FILE_CONTENTS__ diff --git a/templates/katie.bug-nmu-fixed b/templates/katie.bug-nmu-fixed deleted file mode 100644 index b20ab154..00000000 --- a/templates/katie.bug-nmu-fixed +++ /dev/null @@ -1,13 +0,0 @@ -From: __MAINTAINER_FROM__ -To: control@__BUG_SERVER__ -Cc: __MAINTAINER_TO__ -__BCC__ -Subject: Fixed in NMU of __SOURCE__ __VERSION__ - -__CONTROL_MESSAGE__ -quit - -This message was generated automatically in response to a -non-maintainer upload. The .changes file follows. - -__FILE_CONTENTS__ diff --git a/templates/katie.installed b/templates/katie.installed deleted file mode 100644 index eed5219c..00000000 --- a/templates/katie.installed +++ /dev/null @@ -1,10 +0,0 @@ -From: __KATIE_ADDRESS__ -To: __MAINTAINER_TO__ -__BCC__ -Subject: __CHANGES_FILENAME__ INSTALLED__SUITE__ - -__REJECT_MESSAGE__ -Installing: -__SUMMARY__ - -Thank you for your contribution to __DISTRO__. diff --git a/templates/katie.new b/templates/katie.new deleted file mode 100644 index 908178db..00000000 --- a/templates/katie.new +++ /dev/null @@ -1,13 +0,0 @@ -From: __KATIE_ADDRESS__ -To: __MAINTAINER_TO__ -__BCC__ -Subject: __CHANGES_FILENAME__ is NEW - -__SUMMARY__ - -Your package contains new components which requires manual editing of -the override file. It is ok otherwise, so please be patient. New -packages are usually added to the override file about once a week. - -You may have gotten the distribution wrong. You'll get warnings above -if files already exist in other distributions. diff --git a/templates/katie.override-disparity b/templates/katie.override-disparity deleted file mode 100644 index 24d23ff2..00000000 --- a/templates/katie.override-disparity +++ /dev/null @@ -1,26 +0,0 @@ -From: __KATIE_ADDRESS__ -To: __MAINTAINER_TO__ -__BCC__ -Subject: __SOURCE__ override disparity - -There are disparities between your recently installed upload and the -override file for the following file(s): - -__SUMMARY__ -Either the package or the override file is incorrect. If you think -the override is correct and the package wrong please fix the package -so that this disparity is fixed in the next upload. If you feel the -override is incorrect then please reply to this mail and explain why. - -[NB: this is an automatically generated mail; if you replied to one -like it before and have not received a response yet, please ignore -this mail. Your reply needs to be processed by a human and will be in -due course, but until then the installer will send these automated -mails; sorry.] - --- -__DISTRO__ distribution maintenance software - -(This message was generated automatically; if you believe that there -is a problem with it please contact the archive administrators by -mailing __ADMIN_ADDRESS__) -- 2.39.5