fix some debug code and improve the sanity check on the dpkg version.
git-svn-id: http://emdebian.org/svn/current@8059 563faec7-e20c-0410-992a-a66f704d0ccd
This commit is contained in:
parent
2a63b8a701
commit
dc7b978df7
1 changed files with 6 additions and 6 deletions
12
multistrap
12
multistrap
|
@ -1135,7 +1135,7 @@ sub cascade {
|
|||
}
|
||||
}
|
||||
my @ma=();
|
||||
if ($olddpkg != 0) {
|
||||
if ($olddpkg == 0) {
|
||||
@ma = split(' ',lc($keys{$section}{'multiarch'}))
|
||||
if (defined $keys{$section}{'multiarch'});
|
||||
}
|
||||
|
@ -1240,20 +1240,20 @@ sub check_multiarch_dpkg {
|
|||
chomp ($distro);
|
||||
}
|
||||
if ($distro eq "debian") {
|
||||
$version = `dpkg -l dpkg|grep dpkg`;
|
||||
$version = `dpkg -s dpkg|grep Version`;
|
||||
chomp ($version);
|
||||
$version =~ s/^ii[ ]+dpkg[ ]+([0-9\.]+)[ ]+.+$/$1/;
|
||||
$version =~ s/^Version: //;
|
||||
# fill in the version which gets this support in Debian
|
||||
$retval = system("dpkg --compare-versions $version '>=' 1.20");
|
||||
$retval = system("dpkg --compare-versions $version '>=' 1.16.1multiarch1");
|
||||
$retval /= 256;
|
||||
# returns 1 for Debian.
|
||||
return $retval;
|
||||
} else {
|
||||
# only Ubuntu explicitly supported here
|
||||
# looking for >= 1.16.0~ubuntu4
|
||||
$version = `dpkg -l dpkg|grep dpkg`;
|
||||
$version = `dpkg -s dpkg|grep Version`;
|
||||
chomp ($version);
|
||||
$version =~ s/^ii[ ]+dpkg[ ]+([^ ]+)[ ]+.+$/$1/;
|
||||
$version =~ s/^Version: //;
|
||||
$retval = system("dpkg --compare-versions $version '>=' 1.16.0~ubuntu4");
|
||||
$retval /= 256;
|
||||
return $retval;
|
||||
|
|
Loading…
Reference in a new issue