On Tuesday 09 August 2005 14:36, Per Marker Mortensen wrote:
> At Tue, 9 Aug 2005 14:23:52 +0200,
> > That lintian run mentioned above ran fine, the broken packages were
> > identified, deleted and re-updated on the next mirror update run.
> > Consider the problem solved.
>
> Christian can you be persuaded to send a copy of your lintian-check
> script to [EMAIL PROTECTED], so that the script is archived and
> maybe can be used by other people.

It's a quite simple ruby script, running "lintian -C md5" on *.deb and 
writing the package's qualified filename to a file if lintian returns 
with an error code:

----------snip------------
#!/usr/bin/ruby -w
#

MIRROR_ROOT = "/srv/mirrors/debian"

flist = File.open("debian-badpackages", "w")
dnull = File.open("/dev/null", "w")

errold = $stderr
outold = $stdout
$stderr = dnull
$stdout = dnull

Dir.glob("#{MIRROR_ROOT}/**/*.deb") { |path|
        res = system("lintian", "-C", "md5", path)
        if(res == false)
                flist.puts(path)
                outold.puts("\n", path)
        else
                outold.print(".")
        end
}
----------snip------------


-- 
Christian Reiniger

99% of lawyers give the rest a bad name.

Attachment: pgp2XWxJgKVqL.pgp
Description: PGP signature

Reply via email to