From: James Troup Date: Wed, 10 Jan 2001 06:00:12 +0000 (+0000) Subject: sync X-Git-Url: https://git.decadent.org.uk/gitweb/?a=commitdiff_plain;h=d282b550bd350fb493826d3a27f9dc92d4273162;p=dak.git sync --- diff --git a/TODO b/TODO index 6cfeddad..07d03fb8 100644 --- a/TODO +++ b/TODO @@ -24,12 +24,13 @@ Less Urgent o ability to rebuild all other tables from dists _or_ pools (in the event of disaster) (?) o check errors on apt_pkg calls so we don't bomb out on daily runs (?) o check to see if mutli-component binary packages from a single component source are supported - o need a way to sync katie.conf and the DB for things like architecture + o Need to finish alyson (a way to sync katie.conf and the DB) o dinstall should remove != stable on stable install, not just f + u o Should probably use $ in ~ compares for files. o jenna needs to validate arguments! o jenna's untochable flag doesn't stop adding new packages o db_access' get_files needs to use exceptions not this None, > 0, < 0 return val BS + o Fix 'mixed' component handling =================================================================================================== @@ -44,6 +45,7 @@ Packaging TODO Future Enhancements ------------------- + o possibly disallow binary versions >> source except for bin-only NMUs (Branden Robinson) o project/orphaned should be a timed dist so that things only stay in there temporarily (say 3 months) [aj] o make the --help and --version options do stuff for all scripts diff --git a/add_constraints.sql b/add_constraints.sql index d3f4fb97..dd366c3a 100644 --- a/add_constraints.sql +++ b/add_constraints.sql @@ -74,25 +74,11 @@ GRANT ALL ON bin_associations, bin_associations_id_seq, binaries, binaries_id_seq, component, component_id_seq, dsc_files, dsc_files_id_seq, files, files_id_seq, location, location_id_seq, - maintainer, maintainer_id_seq, source, source_id_seq, - src_associations, src_associations_id_seq, suite, - suite_architectures, suite_id_seq - TO troup; - --- Give write privileges to the associations tables for AJ for the purposes of `testing' -GRANT ALL ON - binaries, binaries_id_seq, - bin_associations, bin_associations_id_seq, - source, source_id_seq, - src_associations, src_associations_id_seq, - suite, suite_id_seq - TO ajt; - --- RO access to AJ for all other tables -GRANT SELECT ON - architecture, archive, binaries, component, - dsc_files, files, location, maintainer, source, suite, suite_architectures - TO ajt; + maintainer, maintainer_id_seq, override, override_type, + override_type_id_seq, priority, priority_id_seq, section, + section_id_seq, source, source_id_seq, src_associations, + src_associations_id_seq, suite, suite_architectures, suite_id_seq + TO GROUP ftpmaster; -- Read only access to user 'nobody' GRANT SELECT ON @@ -100,7 +86,8 @@ GRANT SELECT ON bin_associations, bin_associations_id_seq, binaries, binaries_id_seq, component, component_id_seq, dsc_files, dsc_files_id_seq, files, files_id_seq, location, location_id_seq, - maintainer, maintainer_id_seq, source, source_id_seq, - src_associations, src_associations_id_seq, suite, - suite_architectures, suite_id_seq + maintainer, maintainer_id_seq, override, override_type, + override_type_id_seq, priority, priority_id_seq, section, + section_id_seq, source, source_id_seq, src_associations, + src_associations_id_seq, suite, suite_architectures, suite_id_seq TO PUBLIC; diff --git a/apt.conf b/apt.conf index 524c1aea..d1b6336e 100644 --- a/apt.conf +++ b/apt.conf @@ -36,8 +36,8 @@ tree "dists/testing" SourceFileList "/org/ftp.debian.org/database/dists/testing_$(SECTION)_source.list"; Sections "main contrib non-free"; Architectures "alpha arm i386 m68k powerpc sparc source"; - BinOverride "override.woody.$(SECTION)"; - SrcOverride "override.woody.$(SECTION).src"; + BinOverride "override.testing.$(SECTION)"; + SrcOverride "override.testing.$(SECTION).src"; }; tree "dists/unstable" @@ -46,8 +46,8 @@ tree "dists/unstable" SourceFileList "/org/ftp.debian.org/database/dists/unstable_$(SECTION)_source.list"; Sections "main contrib non-free"; Architectures "alpha arm hppa hurd-i386 i386 mips mipsel m68k powerpc sh sparc source"; - BinOverride "override.woody.$(SECTION)"; - SrcOverride "override.woody.$(SECTION).src"; + BinOverride "override.sid.$(SECTION)"; + SrcOverride "override.sid.$(SECTION).src"; }; tree "dists/unstable/main" @@ -55,7 +55,7 @@ tree "dists/unstable/main" FileList "/org/ftp.debian.org/database/dists/unstable_main_$(SECTION)_binary-$(ARCH).list"; Sections "debian-installer"; Architectures "alpha arm hppa hurd-i386 i386 mips mipsel m68k powerpc sh sparc"; - BinOverride "override.woody.$(SECTION)"; + BinOverride "override.sid.main.$(SECTION)"; BinCacheDB "packages-debian-installer-$(ARCH).db"; Packages::Extensions ".udeb"; Contents " "; diff --git a/copyoverrides b/copyoverrides index 23714dd1..73ecea16 100755 --- a/copyoverrides +++ b/copyoverrides @@ -1,5 +1,5 @@ #! /bin/sh -# $Id: copyoverrides,v 1.1 2000-11-24 00:20:11 troup Exp $ +# $Id: copyoverrides,v 1.2 2001-01-10 06:01:07 troup Exp $ set -e . $SCRIPTVARS @@ -7,9 +7,6 @@ echo 'Copying override files into public view ...' for f in $copyoverrides ; do cd $overridedir - sortover.pl override.$f.new - ln -f override.$f old/override.$f.old - mv override.$f.new override.$f chmod g+w override.$f cd $indices @@ -25,6 +22,7 @@ for f in $copyoverrides ; do elif [ $rc = 1 -o ! -f $nf ]; then echo " installing new $nf $pc" mv -f .newover-$f.gz $nf + chmod g+w $nf else echo $? $pc exit 1 diff --git a/cron.daily b/cron.daily index 445ce11a..4ce8f617 100755 --- a/cron.daily +++ b/cron.daily @@ -59,6 +59,15 @@ jenna # FIXME cd /org/ftp.debian.org/database/dists/ for i in proposed-updates_-_binary-*; do cat $i >> proposed-updates_-_binary.list; done + +# Generate override files +cd $overridedir +denise +# FIXME +rm override.potato.all3 +for i in main contrib non-free; do cat override.potato.$i >> override.potato.all3; done + +# Generate Packages and Sources files cd $masterdir apt-ftparchive generate apt.conf diff --git a/debian/control b/debian/control index 5ba969cb..ab30399e 100644 --- a/debian/control +++ b/debian/control @@ -6,7 +6,7 @@ Standards-Version: 3.2.1 Package: katie Architecture: all -Depends: python-pygresql, python, python-apt, apt-utils, gnupg, postgresql (>= 7.0.3-1) +Depends: python, python-pygresql, python-zlib, python-apt, apt-utils, gnupg, postgresql (>= 7.0.3-1) Suggests: gnupg (>= 1.0.4-1) Description: Debian's archive maintenance scripts This is a collection of archive maintenance scripts used by the diff --git a/katie.conf b/katie.conf index bcb175e5..06511d79 100644 --- a/katie.conf +++ b/katie.conf @@ -75,6 +75,48 @@ Shania MorgueSubDir "shania"; }; +Natalie +{ + + Options + { + Debug ""; + Help ""; + Version ""; + Component "main"; + List ""; + Suite "unstable"; + Set ""; + Type "deb"; + }; + + ComponentPosition "prefix"; // Whether the component is prepended or appended to the section name +}; + +Melanie +{ + + Options + { + Debug ""; + Help ""; + Version ""; + Architecture ""; + Binary-Only ""; + Component ""; + Done ""; + No-Action ""; + Orphan ""; + Partial ""; + Reason ""; + Source-Only ""; + Suite "unstable"; + }; + + MyEmailAddress "Debian Archive Maintenance "; + LogFile "/home/troup/public_html/removals.txt"; +}; + Neve { @@ -202,6 +244,7 @@ Suite Version "2.3-testing"; Origin "Debian"; Description "Debian 2.3 Testing distribution - Not Released"; + OverrideCodeName "testing"; Priority "3"; }; @@ -233,8 +276,8 @@ Suite Version "2.3"; Origin "Debian"; Description "Debian 2.3 Unstable - Not Released"; - CodeName "woody"; - OverrideCodeName "woody"; + CodeName "sid"; + OverrideCodeName "sid"; Priority "4"; }; @@ -309,6 +352,67 @@ Component MeetsDFSG "false"; }; + mixed // **NB:** only used for overrides; not yet used in other code + { + Description "Legacy Mixed"; + MeetsDFSG "false"; + }; + +}; + +Section +{ + + "admin" ""; + "base" ""; + "comm" ""; + "debian-installer" ""; + "devel" ""; + "doc" ""; + "editors" ""; + "electronics" ""; + "games" ""; + "graphics" ""; + "hamradio" ""; + "interpreters" ""; + "libs" ""; + "mail" ""; + "math" ""; + "misc" ""; + "net" ""; + "news" ""; + "oldlibs" ""; + "otherosfs" ""; + "science" ""; + "shells" ""; + "sound" ""; + "tex" ""; + "text" ""; + "utils" ""; + "web" ""; + "x11" ""; + +}; + +Priority +{ + + "required" 1; + "important" 2; + "standard" 3; + "optional" 4; + "extra" 5; + "source" 0; // i.e. unused + +}; + +OverrideType +{ + + "deb" ""; + "udeb" ""; + "dsc" ""; + }; Location diff --git a/tea b/tea index 54137c58..c8ca3ae6 100755 --- a/tea +++ b/tea @@ -1,8 +1,8 @@ #!/usr/bin/env python -# 'Fix' stable to make debian-cd and dpkg -BORGiE users happy +# Sanity check the database # Copyright (C) 2000 James Troup -# $Id: tea,v 1.1 2000-12-05 04:27:48 troup Exp $ +# $Id: tea,v 1.2 2001-01-10 06:00:12 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 diff --git a/vars b/vars index 84699f2d..c166ff7f 100644 --- a/vars +++ b/vars @@ -11,7 +11,7 @@ overridedir=$scriptdir/override incoming=/org/ftp.debian.org/incoming -copyoverrides="potato potato.contrib potato.non-free woody woody.contrib woody.non-free" +copyoverrides="potato.contrib potato.contrib.src potato.main potato.main.src potato.non-free potato.non-free.src sid.contrib sid.contrib.src sid.main sid.main.debian-installer sid.main.src sid.non-free sid.non-free.src testing.contrib testing.contrib.src testing.main testing.main.src testing.non-free testing.non-free.src" PATH=$masterdir:$PATH umask 022