|
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 |