From 8d91cd710edd32f1f2a372baab662f8af73e8551 Mon Sep 17 00:00:00 2001 From: lace <> Date: Thu, 22 Dec 2005 14:48:07 +0000 Subject: [PATCH] +Implemented proper prioritization of Checked Build (Debug) packages. --- src/install/acquire/captivemodid-print.pl | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/install/acquire/captivemodid-print.pl b/src/install/acquire/captivemodid-print.pl index 3b3988e..7f5ba81 100755 --- a/src/install/acquire/captivemodid-print.pl +++ b/src/install/acquire/captivemodid-print.pl @@ -127,6 +127,23 @@ my($name)=@_; return $r; } +my @checked_build=qw( + chk + debug + ); + +sub name_is_debug($) +{ +my($name)=@_; + + $name=~tr/-/_/; + $name=lc $name; + for my $subst (@checked_build) { + return 1 if $name=~/[^a-z]$subst[^a-z]/; + } + return; +} + my $ver_prefix="5.1.2600."; my @stack_out; my $STDERR_needs_eol; @@ -228,6 +245,7 @@ my($filename_unused,$basename_orig)=@_; $pri-=20 if $basename_orig=~/^ntkrnlpa/; $pri-=40 if $basename_orig=~/^ntkrnlmp/; $pri-=60 if $basename_orig=~/^ntkrpamp/; + $pri+=5000000 if name_is_debug $basename0; local *F; open F,$filename or confess; my $md5obj=Digest::MD5->new(); -- 1.8.3.1