def _do_install_one(reg, app_loc, relative_path): """Install one app, without saving. Returns True/False.""" LOG.info("=== Installing app at %s" % (app_loc, )) try: # Relative to cwd. app_loc = os.path.realpath(app_loc) app_name, version, desc, author = get_app_info(app_loc) except (ValueError, OSError) as ex: LOG.error(ex) return False app = registry.HueApp(app_name, version, app_loc, desc, author) if relative_path: app.use_rel_path() else: app.use_abs_path() if reg.contains(app): LOG.warn("=== %s is already installed" % (app, )) return True return reg.register(app) and build.make_app(app) and app.install_conf()
# Relative to cwd. app_loc = os.path.realpath(app_loc) app_name, version, desc, author = get_app_info(app_loc) except (ValueError, OSError), ex: LOG.error(ex) return False app = registry.HueApp(app_name, version, app_loc, desc, author) if relative_path: app.use_rel_path() else: app.use_abs_path() if reg.contains(app): LOG.warn("=== %s is already installed" % (app,)) return True return reg.register(app) and build.make_app(app) and app.install_conf() def do_install(app_loc_list, relative_paths=False): """Install the apps. Returns True/False.""" reg = registry.AppRegistry() for app_loc in app_loc_list: if not _do_install_one(reg, app_loc, relative_paths): return False reg.save() return do_sync(reg) def do_list(): """List all apps. Returns True/False."""
# Relative to cwd. app_loc = os.path.realpath(app_loc) app_name, version, desc, author = get_app_info(app_loc) except (ValueError, OSError), ex: LOG.error(ex) return False app = registry.HueApp(app_name, version, app_loc, desc, author) if relative_path: app.use_rel_path() else: app.use_abs_path() if reg.contains(app): LOG.warn("=== %s is already installed" % (app, )) return True return reg.register(app) and build.make_app(app) and app.install_conf() def do_install(app_loc_list, relative_paths=False): """Install the apps. Returns True/False.""" reg = registry.AppRegistry() for app_loc in app_loc_list: if not _do_install_one(reg, app_loc, relative_paths): return False reg.save() return do_sync(reg) def do_list(): """List all apps. Returns True/False."""
def _do_install_one(reg, app_loc): """Install one app, without saving. Returns True/False.""" LOG.info("=== Installing app at %s" % (app_loc,)) try: app_loc = os.path.realpath(app_loc) app_name, version, desc = get_app_info(app_loc) except (ValueError, OSError), ex: LOG.error(ex) return False app = registry.DesktopApp(app_name, version, app_loc, desc) if reg.contains(app): LOG.warn("=== %s is already installed" % (app,)) return True return reg.register(app) and build.make_app(app) def do_install(app_loc_list): """Install the apps. Returns True/False.""" reg = registry.AppRegistry() for app_loc in app_loc_list: if not _do_install_one(reg, app_loc): return False reg.save() return do_sync(reg) def do_list(): """List all apps. Returns True/False."""