コード例 #1
0
def cleanup_cmd(temp=False,
                cache=False,
                min_age=1,
                dry_run=False,
                verbose=False):
    if cache:
        if verbose:
            click.echo(
                click.style(f'cleaning cache ({config.CACHE_DIR})',
                            fg='white',
                            bold=True))
        deleted = cleanup_dir(config.CACHE_DIR,
                              timedelta(days=min_age),
                              dry_run=dry_run)
        if verbose:
            _print_files(deleted)
    if temp:
        if verbose:
            click.echo(
                click.style(f'cleaning temp ({config.TEMP_DIR})',
                            fg='white',
                            bold=True))
        deleted = cleanup_dir(config.TEMP_DIR,
                              timedelta(days=min_age),
                              dry_run=dry_run)
        if verbose:
            _print_files(deleted)
    if dry_run:
        click.echo(
            click.style('dry-run enabled, nothing has been deleted',
                        fg='green',
                        bold=True))
コード例 #2
0
def temp_cleanup():
    """Cleanup temp/cache dirs."""
    from indico.core.config import config
    from indico.core.logger import Logger
    logger = Logger.get()
    deleted = cleanup_dir(config.CACHE_DIR, timedelta(days=1))
    _log_deleted(logger, 'Deleted from cache: %s', deleted)
    deleted = cleanup_dir(config.TEMP_DIR, timedelta(days=1))
    _log_deleted(logger, 'Deleted from temp: %s', deleted)
コード例 #3
0
ファイル: tasks.py プロジェクト: jas01/indico
def temp_cleanup():
    """Cleanup temp/cache dirs"""
    from indico.core.config import config
    from indico.core.logger import Logger
    logger = Logger.get()
    deleted = cleanup_dir(config.CACHE_DIR, timedelta(days=1))
    _log_deleted(logger, 'Deleted from cache: %s', deleted)
    deleted = cleanup_dir(config.TEMP_DIR, timedelta(days=1))
    _log_deleted(logger, 'Deleted from temp: %s', deleted)
コード例 #4
0
def temp_cleanup():
    """Cleanup temp/cache dirs"""
    from indico.core.config import Config
    from indico.core.logger import Logger
    logger = Logger.get()
    deleted = cleanup_dir(Config.getInstance().getCacheDir(), timedelta(days=1),
                          exclude=lambda x: x.startswith('webassets-'))
    _log_deleted(logger, 'Deleted from cache: %s', deleted)
    deleted = cleanup_dir(Config.getInstance().getTempDir(), timedelta(days=1))
    _log_deleted(logger, 'Deleted from temp: %s', deleted)
コード例 #5
0
def temp_cleanup():
    """Cleanup temp/cache dirs"""
    from indico.core.config import config
    from indico.core.logger import Logger
    logger = Logger.get()
    deleted = cleanup_dir(config.CACHE_DIR, timedelta(days=1),
                          exclude=lambda x: x.startswith('webassets-'))
    _log_deleted(logger, 'Deleted from cache: %s', deleted)
    deleted = cleanup_dir(config.TEMP_DIR, timedelta(days=1))
    _log_deleted(logger, 'Deleted from temp: %s', deleted)
コード例 #6
0
ファイル: cleanup.py プロジェクト: vireshbackup/indico
def cleanup_cmd(temp=False,
                cache=False,
                assets=False,
                min_age=1,
                dry_run=False,
                verbose=False):
    if cache:
        cache_dir = Config.getInstance().getCacheDir()
        if verbose:
            click.echo(
                click.style('cleaning cache ({})'.format(cache_dir),
                            fg='white',
                            bold=True))
        deleted = cleanup_dir(cache_dir,
                              timedelta(days=min_age),
                              dry_run=dry_run,
                              exclude=lambda x: x.startswith('webassets-'))
        if verbose:
            _print_files(deleted)
    if temp:
        temp_dir = Config.getInstance().getTempDir()
        if verbose:
            click.echo(
                click.style('cleaning temp ({})'.format(temp_dir),
                            fg='white',
                            bold=True))
        deleted = cleanup_dir(temp_dir,
                              timedelta(days=min_age),
                              dry_run=dry_run)
        if verbose:
            _print_files(deleted)
    if assets:
        assets_dir = Config.getInstance().getAssetsDir()
        if verbose:
            click.echo(
                click.style('cleaning assets ({})'.format(assets_dir),
                            fg='white',
                            bold=True))
        deleted = cleanup_dir(assets_dir,
                              timedelta(days=min_age),
                              dry_run=dry_run)
        if verbose:
            _print_files(deleted)
    if dry_run:
        click.echo(
            click.style('dry-run enabled, nothing has been deleted',
                        fg='green',
                        bold=True))
コード例 #7
0
ファイル: cleanup.py プロジェクト: r14152/indico
def cleanup_cmd(temp=False,
                cache=False,
                assets=False,
                min_age=1,
                dry_run=False,
                verbose=False):
    if cache:
        if verbose:
            click.echo(
                click.style('cleaning cache ({})'.format(config.CACHE_DIR),
                            fg='white',
                            bold=True))
        deleted = cleanup_dir(config.CACHE_DIR,
                              timedelta(days=min_age),
                              dry_run=dry_run,
                              exclude=lambda x: x.startswith('webassets-'))
        if verbose:
            _print_files(deleted)
    if temp:
        if verbose:
            click.echo(
                click.style('cleaning temp ({})'.format(config.TEMP_DIR),
                            fg='white',
                            bold=True))
        deleted = cleanup_dir(config.TEMP_DIR,
                              timedelta(days=min_age),
                              dry_run=dry_run)
        if verbose:
            _print_files(deleted)
    if assets:
        if verbose:
            click.echo(
                click.style('cleaning assets ({})'.format(config.ASSETS_DIR),
                            fg='white',
                            bold=True))
        deleted = cleanup_dir(config.ASSETS_DIR,
                              timedelta(days=min_age),
                              dry_run=dry_run)
        if verbose:
            _print_files(deleted)
    if dry_run:
        click.echo(
            click.style('dry-run enabled, nothing has been deleted',
                        fg='green',
                        bold=True))
コード例 #8
0
ファイル: cleanup.py プロジェクト: DirkHoffmann/indico
def cleanup_cmd(temp=False, cache=False, assets=False, min_age=1, dry_run=False, verbose=False):
    if cache:
        if verbose:
            click.echo(click.style('cleaning cache ({})'.format(config.CACHE_DIR), fg='white', bold=True))
        deleted = cleanup_dir(config.CACHE_DIR, timedelta(days=min_age), dry_run=dry_run,
                              exclude=lambda x: x.startswith('webassets-'))
        if verbose:
            _print_files(deleted)
    if temp:
        if verbose:
            click.echo(click.style('cleaning temp ({})'.format(config.TEMP_DIR), fg='white', bold=True))
        deleted = cleanup_dir(config.TEMP_DIR, timedelta(days=min_age), dry_run=dry_run)
        if verbose:
            _print_files(deleted)
    if assets:
        if verbose:
            click.echo(click.style('cleaning assets ({})'.format(config.ASSETS_DIR), fg='white', bold=True))
        deleted = cleanup_dir(config.ASSETS_DIR, timedelta(days=min_age), dry_run=dry_run)
        if verbose:
            _print_files(deleted)
    if dry_run:
        click.echo(click.style('dry-run enabled, nothing has been deleted', fg='green', bold=True))