View | Details | Raw Unified | Return to bug 32398
Collapse All | Expand All

(-)script/univention-add-app (-5 / +1 lines)
Lines 83-90 Link Here
83
               if requested_app.candidate:
83
               if requested_app.candidate:
84
                       function = 'update'
84
                       function = 'update'
85
                       requested_app = requested_app.candidate
85
                       requested_app = requested_app.candidate
86
               for iapp in requested_app.versions:
87
                       component_manager.remove_app(iapp)
88
       else:
86
       else:
89
               for app in Application.all():
87
               for app in Application.all():
90
                       requested_apps = filter(lambda iapp: iapp.component_id == component_id, app.versions)
88
                       requested_apps = filter(lambda iapp: iapp.component_id == component_id, app.versions)
Lines 93-99 Link Here
93
                               for iapp in app.versions:
91
                               for iapp in app.versions:
94
                                       if iapp.is_installed(package_manager):
92
                                       if iapp.is_installed(package_manager):
95
                                               function = 'update'
93
                                               function = 'update'
96
                                       component_manager.remove_app(iapp)
97
                               break
94
                               break
98
       if requested_app is None:
95
       if requested_app is None:
99
               sys.stderr.write('App "%s" not found\n' % component_id)
96
               sys.stderr.write('App "%s" not found\n' % component_id)
Lines 102-109 Link Here
102
               sys.stderr.write('App "%s" may not be installed\n' % requested_app.name)
99
               sys.stderr.write('App "%s" may not be installed\n' % requested_app.name)
103
               sys.exit(1)
100
               sys.exit(1)
104
       success = True
101
       success = True
105
       component_manager.put_app(requested_app)
102
       requested_app.register(component_manager, package_manager)
106
       package_manager.update()
107
       if options.install_all or options.install_master:
103
       if options.install_all or options.install_master:
108
               only_master_packages = not options.install_all
104
               only_master_packages = not options.install_all
109
               requested_app.versions = Application.find(requested_app.id).versions
105
               requested_app.versions = Application.find(requested_app.id).versions

Return to bug 32398