Exemple #1
0
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()
Exemple #2
0
    # 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."""
Exemple #3
0
        # 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."""
Exemple #4
0
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."""