Example #1
0
def main(argv):
    args = parse_cmdline(argv)

    config.load_config(args.config)

    apply_cmdline_overwrites(args)

    # TODO: Path not expaned used before cache sanity-checked it
    back = backend.create(config.config['back'], config.config['cache']['dir'])
    cache = Cache(config.config['cache'], back)

    if config.config.getboolean('main', 'console'):
        CacheFSConsole(cache).cmdloop()

    cache.shutdown()