Mercurial > gub
changeset 458:86f76fa29174
no barfage on nonlinux platforms.
author | hanwen <hanwen@xs4all.nl> |
---|---|
date | Tue, 27 Dec 2005 23:02:43 +0100 |
parents | 0a59fa6e2dd5 |
children | fe051e46cb04 |
files | driver.py |
diffstat | 1 files changed, 10 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/driver.py Tue Dec 27 22:55:10 2005 +0100 +++ b/driver.py Tue Dec 27 23:02:43 2005 +0100 @@ -166,24 +166,28 @@ install_manager = xpm.Package_manager (settings.installer_root, settings.os_interface) - framework_manager = xpm.Package_manager (settings.framework_root, - settings.os_interface) + is_linux = settings.platform.endswith ('linux') + framework_manager = None + + if framework_manager: + framework_manager = xpm.Package_manager (settings.framework_root, + settings.os_interface) # why p instead of i? for p in target_manager._packages.values (): if isinstance (p, gub.Sdk_package): continue if (p.name () != 'lilypond' - # Fixme, use settings.framework_packages or so? - and settings.platform.startswith ('linux')): + and framework_manager): framework_manager.register_package (p) else: install_manager.register_package (p) for p in install_manager._packages.values (): install_manager.install_package (p) - for p in framework_manager._packages.values (): - framework_manager.install_package (p) + if framework_manager: + for p in framework_manager._packages.values (): + framework_manager.install_package (p) import installer for p in installer.get_installers (settings):