mirror of
https://github.com/certbot/certbot.git
synced 2026-08-03 03:32:13 +02:00
Force augeas file reload to recalculate span indicies
(cherry picked from commit f5b61d56bd)
This commit is contained in:
committed by
Brad Warren
parent
25d9fbd657
commit
b33669edac
@@ -120,8 +120,8 @@ class AugeasConfigurator(common.Plugin):
|
|||||||
|
|
||||||
# If the augeas tree didn't change, no files were saved and a backup
|
# If the augeas tree didn't change, no files were saved and a backup
|
||||||
# should not be created
|
# should not be created
|
||||||
|
save_files = set()
|
||||||
if save_paths:
|
if save_paths:
|
||||||
save_files = set()
|
|
||||||
for path in save_paths:
|
for path in save_paths:
|
||||||
save_files.add(self.aug.get(path)[6:])
|
save_files.add(self.aug.get(path)[6:])
|
||||||
|
|
||||||
@@ -140,6 +140,12 @@ class AugeasConfigurator(common.Plugin):
|
|||||||
self.save_notes = ""
|
self.save_notes = ""
|
||||||
self.aug.save()
|
self.aug.save()
|
||||||
|
|
||||||
|
# Force reload if files were modified
|
||||||
|
# This is needed to recalculate augeas directive span
|
||||||
|
if save_files:
|
||||||
|
for sf in save_files:
|
||||||
|
self.aug.remove("/files/"+sf)
|
||||||
|
self.aug.load()
|
||||||
if title and not temporary:
|
if title and not temporary:
|
||||||
try:
|
try:
|
||||||
self.reverter.finalize_checkpoint(title)
|
self.reverter.finalize_checkpoint(title)
|
||||||
|
|||||||
Reference in New Issue
Block a user