diff options
author | Tomeu Vizoso <tomeu@sugarlabs.org> | 2009-07-22 10:32:24 (GMT) |
---|---|---|
committer | Tomeu Vizoso <tomeu@sugarlabs.org> | 2009-07-22 10:32:24 (GMT) |
commit | a9c4077cde2ac593c4dc944a165e7765e6b26c43 (patch) | |
tree | b2d54608ebc9554b6d1e273ddd24872316530f5d /src | |
parent | a8e1535073ef05459b7b960c1d417bc024c411b0 (diff) |
Dont reinstall bundle if its already installed (silbe) #1053
Diffstat (limited to 'src')
-rw-r--r-- | src/jarabe/model/bundleregistry.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/jarabe/model/bundleregistry.py b/src/jarabe/model/bundleregistry.py index 5f5851d..42a599f 100644 --- a/src/jarabe/model/bundleregistry.py +++ b/src/jarabe/model/bundleregistry.py @@ -379,6 +379,9 @@ class BundleRegistry(gobject.GObject): act = self.get_bundle(bundle.get_bundle_id()) if act is None: logging.warning('Activity not installed') + elif act.get_activity_version() == bundle.get_activity_version(): + logging.debug('No upgrade needed, same version already installed.') + return elif act.get_path().startswith(env.get_user_activities_path()): try: self.uninstall(bundle, force=True) |