mirror of
https://github.com/github/octodns.git
synced 2024-05-11 05:55:00 +00:00
Only copy and set directory when it doesn't match
This commit is contained in:
@@ -574,13 +574,14 @@ class Manager(object):
|
||||
msg = f'output_provider={output_provider}, does not support ' \
|
||||
'directory'
|
||||
raise ManagerException(msg)
|
||||
if target.directory != output_dir:
|
||||
if not hasattr(target, 'copy'):
|
||||
msg = f'output_provider={output_provider}, does not support ' \
|
||||
'copy'
|
||||
msg = f'output_provider={output_provider}, does not ' \
|
||||
'support copy'
|
||||
raise ManagerException(msg)
|
||||
target = target.copy()
|
||||
self.log.info('dump: setting directory of output_provider copy to '
|
||||
'%s', output_dir)
|
||||
self.log.info('dump: setting directory of output_provider '
|
||||
'copy to %s', output_dir)
|
||||
target.directory = output_dir
|
||||
else:
|
||||
self.log.info('dump: using custom YamlProvider')
|
||||
|
Reference in New Issue
Block a user