def run_aux_tasks(progress):
    progress.split(
        Phase('updating-home-folders',
              _("Updating home folders from template")),
        Phase('checking-for-app-updates', _("Refreshing Kano Apps")),
        Phase('refreshing-kdesk', _("Refreshing the desktop")),
        Phase('expanding-rootfs', _("Expanding filesystem partitions")),
        Phase('prune-kano-content',
              _("Removing unnecessary kano-content entries")),
        Phase('syncing', _("Syncing")))

    progress.start('updating-home-folders')

    try:
        update_home_folders_from_skel()
    except Exception:
        logger.error("Updating home folders failed. See the traceback bellow:")
        _type, _value, tb = sys.exc_info()
        for tb_line in traceback.format_tb(tb):
            logger.error(tb_line)

    progress.start('checking-for-app-updates')
    _check_for_app_updates()
    progress.start('refreshing-kdesk')
    _refresh_kdesk()
    progress.start('expanding-rootfs')
    _expand_rootfs()
    progress.start('prune-kano-content')
    _kano_content_prune()
    progress.start('syncing')
    _sync()
Esempio n. 2
0
def run_aux_tasks(progress):
    progress.split(
        Phase('updating-home-folders',
              _('Updating home folders from template')),
        Phase('refreshing-kdesk', _('Refreshing the desktop')),
        Phase('expanding-rootfs', _('Expanding filesystem partitions')))

    progress.start('updating-home-folders')
    # TODO: We might want to keep this in install()
    update_home_folders_from_skel()

    progress.start('refreshing-kdesk')
    _refresh_kdesk()
    progress.start('expanding-rootfs')
    _expand_rootfs()
def run_aux_tasks(progress):
    progress.split(
        Phase('updating-home-folders',
              _("Updating home folders from template")),
        Phase('checking-for-app-updates',
              _("Refreshing Kano Apps")),
        Phase('refreshing-kdesk',
              _("Refreshing the desktop")),
        Phase('expanding-rootfs',
              _("Expanding filesystem partitions")),
        Phase('prune-kano-content',
              _("Removing unnecessary kano-content entries")),
        Phase('syncing',
              _("Syncing"))
    )

    progress.start('updating-home-folders')

    try:
        update_home_folders_from_skel()
    except Exception:
        logger.error("Updating home folders failed. See the traceback bellow:")
        _type, _value, tb = sys.exc_info()
        for tb_line in traceback.format_tb(tb):
            logger.error(tb_line)

    progress.start('checking-for-app-updates')
    _check_for_app_updates()
    progress.start('refreshing-kdesk')
    _refresh_kdesk()
    progress.start('expanding-rootfs')
    _expand_rootfs()
    progress.start('prune-kano-content')
    _kano_content_prune()
    progress.start('syncing')
    _sync()
def run_aux_tasks(progress):
    progress.split(
        Phase("updating-home-folders", _("Updating home folders from template")),
        Phase("refreshing-kdesk", _("Refreshing the desktop")),
        Phase("expanding-rootfs", _("Expanding filesystem partitions")),
        Phase("syncing", _("Syncing")),
    )

    progress.start("updating-home-folders")

    try:
        update_home_folders_from_skel()
    except Exception:
        logger.error("Updating home folders failed. See the traceback bellow:")
        _type, _value, tb = sys.exc_info()
        for tb_line in traceback.format_tb(tb):
            logger.error(tb_line)

    progress.start("refreshing-kdesk")
    _refresh_kdesk()
    progress.start("expanding-rootfs")
    _expand_rootfs()
    progress.start("syncing")
    _sync()