mirror of
https://github.com/certbot/certbot.git
synced 2026-05-28 04:34:11 -04:00
windows: always run with --preconfigured-renewal (#8867)
Adds a Pynsist extra_preamble in the Certbot entry_point for the Windows installer, ensuring the flag is always set.
This commit is contained in:
parent
39b396763a
commit
7ce86f588b
2 changed files with 14 additions and 0 deletions
12
windows-installer/assets/preamble.py
Normal file
12
windows-installer/assets/preamble.py
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
"""Pynsist extra_preamble for the Certbot entry point.
|
||||
|
||||
This preamble ensures that Certbot on Windows always runs with the --preconfigured-renewal
|
||||
flag set. Since Pynsist creates a Scheduled Task for renewal, we want this flag to be set
|
||||
so that we can provide the right automated renewal advice to Certbot on Windows users.
|
||||
|
||||
"""
|
||||
|
||||
|
||||
import sys
|
||||
|
||||
sys.argv += ["--preconfigured-renewal"]
|
||||
|
|
@ -82,6 +82,7 @@ def _copy_assets(build_path, repo_path):
|
|||
shutil.copy(os.path.join(repo_path, 'windows-installer', 'assets', 'template.nsi'), build_path)
|
||||
shutil.copy(os.path.join(repo_path, 'windows-installer', 'assets', 'renew-up.ps1'), build_path)
|
||||
shutil.copy(os.path.join(repo_path, 'windows-installer', 'assets', 'renew-down.ps1'), build_path)
|
||||
shutil.copy(os.path.join(repo_path, 'windows-installer', 'assets', 'preamble.py'), build_path)
|
||||
|
||||
|
||||
def _generate_pynsist_config(repo_path, build_path):
|
||||
|
|
@ -121,6 +122,7 @@ files=run.bat
|
|||
|
||||
[Command certbot]
|
||||
entry_point=certbot.main:main
|
||||
extra_preamble=preamble.py
|
||||
'''.format(certbot_version=certbot_version,
|
||||
installer_suffix='win_amd64' if PYTHON_BITNESS == 64 else 'win32',
|
||||
python_bitness=PYTHON_BITNESS,
|
||||
|
|
|
|||
Loading…
Reference in a new issue