summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--perl-install/crypto.pm7
1 files changed, 4 insertions, 3 deletions
diff --git a/perl-install/crypto.pm b/perl-install/crypto.pm
index cf8495856..830c908cd 100644
--- a/perl-install/crypto.pm
+++ b/perl-install/crypto.pm
@@ -112,11 +112,12 @@ sub bestMirror {
#- hack to retrieve Mandrakelinux version...
sub version() {
- require pkgs;
- my $pkg = pkgs::packageByName($::o->{packages}, 'mandrake-release');
- $pkg && $pkg->version || '9.1'; #- safe but dangerous ;-)
+ my $release = cat_("$::prefix/etc/mandrake-release");
+ my ($version) = $release =~ /Mandrake\s*linux.*\srelease\s+([\d.]+)/i;
+ $version || '10.0'; #- safe but dangerous ;-)
}
+
sub dir { $mirrors{$_[0]}[1] }
sub ftp($) { ftp::new($_[0], dir($_[0])) }