diff options
author | Thierry Vignaud <tv@mandriva.org> | 2009-07-21 14:38:09 +0000 |
---|---|---|
committer | Thierry Vignaud <tv@mandriva.org> | 2009-07-21 14:38:09 +0000 |
commit | 7d40350de235aa96e701a6612e78c3247bae41ff (patch) | |
tree | cb62e95128ff14e75db96043713fbaf709554a56 | |
parent | b993b32b3f1be5228bfe18c05db1acf7f6c8aa75 (diff) | |
download | mgaonline-7d40350de235aa96e701a6612e78c3247bae41ff.tar mgaonline-7d40350de235aa96e701a6612e78c3247bae41ff.tar.gz mgaonline-7d40350de235aa96e701a6612e78c3247bae41ff.tar.bz2 mgaonline-7d40350de235aa96e701a6612e78c3247bae41ff.tar.xz mgaonline-7d40350de235aa96e701a6612e78c3247bae41ff.zip |
(is_there_a_new_distributions) check if current distribution is still
supported or not (aka whether it's listed or not in eg
http://api.mandriva.com/distributions/basic.x86_64.list)
-rwxr-xr-x | mdkapplet | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -241,7 +241,7 @@ foreach my $opt (@ARGV) { my $root = Rpmdrake::open_db::fast_open_urpmi_db()->{root}; -my $new_distro; +my ($new_distro, $no_more_supported); my $product_id; shouldStart() or die "$localfile should be set to TRUE: please use --force or -f option to launch applet\n"; @@ -329,7 +329,9 @@ sub is_there_a_new_distributions() { $new_distro = $new_distribution; return 1; } - return if !member($product_id->{version}, map { $_->{version} } @distros); + + $no_more_supported = !member($product_id->{version}, map { $_->{version} } @distros); + return if $no_more_supported; if ($new_distribution && $new_distribution->{version} ne $product_id->{version}) { $new_distro = $new_distribution; @@ -343,6 +345,7 @@ my ($mdv_update_pid, $checker_pid, $media_manager_pid, $locked_count); sub clean_distro_cache() { undef $new_distro; + undef $no_more_supported; } # Signal management |