summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThierry Vignaud <tv@mandriva.org>2008-10-08 15:00:29 +0000
committerThierry Vignaud <tv@mandriva.org>2008-10-08 15:00:29 +0000
commitfad444b8e4c07b926e034329b323a5f98a9f3edd (patch)
tree9cb588380c53c1c3b164b89602b34fbf59d0f043
parent554ba2d88b8ce926e535f05cf9485aa708bc37b4 (diff)
downloadmgaonline-fad444b8e4c07b926e034329b323a5f98a9f3edd.tar
mgaonline-fad444b8e4c07b926e034329b323a5f98a9f3edd.tar.gz
mgaonline-fad444b8e4c07b926e034329b323a5f98a9f3edd.tar.bz2
mgaonline-fad444b8e4c07b926e034329b323a5f98a9f3edd.tar.xz
mgaonline-fad444b8e4c07b926e034329b323a5f98a9f3edd.zip
(upgrade) prevent upgrading more than once at a time
-rw-r--r--NEWS3
-rwxr-xr-xmdkapplet4
2 files changed, 7 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index 4f8aef73..ae5a41c4 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,6 @@
+- mdkapplet
+ o prevent upgrading more than once at a time
+
Version 2.52.1 - 8 October 2008
- mdkapplet
diff --git a/mdkapplet b/mdkapplet
index cf1412d2..10163848 100755
--- a/mdkapplet
+++ b/mdkapplet
@@ -436,7 +436,11 @@ sub confirm_upgrade() {
$res;
}
+my $already_in_upgrade;
sub upgrade() {
+ return if $already_in_upgrade;
+ $already_in_upgrade = 1;
+ my $_a = before_leaving { undef $already_in_upgrade };
return if !confirm_upgrade();
logIt("backuping urpmi configuration");
cp_af("$root/etc/urpmi/urpmi.cfg", "$ENV{HOME}/urpmi.cfg.backup." . int(rand 100000));