28 lines
1.2 KiB
Python
28 lines
1.2 KiB
Python
from copy import deepcopy
|
|
|
|
from certbot._internal.cli import prepare_and_parse_args
|
|
from certbot._internal.display.obj import set_display
|
|
from certbot._internal.main import make_displayer
|
|
from certbot._internal.plugins.disco import PluginsRegistry
|
|
# from certbot._internal.plugins.selection import choose_configurator_plugins
|
|
from certbot._internal.renewal import reconstitute, should_renew
|
|
from certbot._internal.storage import (
|
|
lineagename_for_filename, renewal_conf_files)
|
|
|
|
plugins = PluginsRegistry.find_all()
|
|
config = prepare_and_parse_args(plugins=plugins, args=['--test-cert'])
|
|
# config = prepare_and_parse_args(plugins, [])
|
|
with make_displayer(config=config) as displayer:
|
|
set_display(display=displayer)
|
|
# installer, authenticator = choose_configurator_plugins(
|
|
# config=config, plugins=plugins, verb='renew')
|
|
conf_files = renewal_conf_files(config=config)
|
|
lineage_config = deepcopy(x=config)
|
|
renewal_file = conf_files[0]
|
|
# lineagename = lineagename_for_filename(config_filename=renewal_file)
|
|
renewal_candidate = reconstitute(
|
|
config=lineage_config, full_path=renewal_file)
|
|
if renewal_candidate:
|
|
x = should_renew(config=lineage_config, lineage=renewal_candidate)
|
|
breakpoint()
|