예제 #1
0
def populate_overlays(logger):
    l = Layman(stderr=sys.__stderr__, stdin=sys.__stdin__,
               stdout=sys.__stdout__, config=settings.LAYMAN_CONFIG, root="/")
    installed_overlays = l.get_installed()
    info = l.get_all_info(installed_overlays)
    for overlay in installed_overlays:
        if not overlay:
            continue
        obj, created = Overlay.objects.get_or_create(name=overlay)
        if overlay in info and type(info[overlay]) == dict:
            obj.description = info[overlay]["description"]
            obj.homepage = info[overlay]["homepage"]
        obj.overlay_path = os.path.join(l.config['storage'], overlay)
        obj.save()
        if created:
            logger.info("+ [o] %s", overlay)
예제 #2
0
def populate_overlays(logger):
    l = Layman(stderr=sys.__stderr__,
               stdin=sys.__stdin__,
               stdout=sys.__stdout__,
               config=settings.LAYMAN_CONFIG,
               root="/")
    installed_overlays = l.get_installed()
    info = l.get_all_info(installed_overlays)
    for overlay in installed_overlays:
        if not overlay:
            continue
        obj, created = Overlay.objects.get_or_create(name=overlay)
        if overlay in info:
            obj.description = info[overlay]["description"]
            obj.homepage = info[overlay]["homepage"]
        obj.overlay_path = os.path.join(l.config['storage'], overlay)
        obj.save()
        if created:
            logger.info("+ [o] %s", overlay)
예제 #3
0
파일: helpers.py 프로젝트: EvaSDK/euscan
def get_layman_repos():
    lay = Layman(config=settings.LAYMAN_CONFIG)
    installed_overlays = lay.get_installed()
    return lay.get_all_info(installed_overlays)
예제 #4
0
def get_layman_repos():
    lay = Layman(config=settings.LAYMAN_CONFIG)
    installed_overlays = lay.get_installed()
    return lay.get_all_info(installed_overlays)