Copy config files into logs/global/config-copy/ directory
Fixes: https://pagure.io/pungi/issue/994 Merges: https://pagure.io/pungi/pull-request/1013 Signed-off-by: Mohan Boddu <mboddu@bhujji.com>
This commit is contained in:
parent
7e923d3823
commit
4864a0f58e
@ -13,6 +13,7 @@ import socket
|
||||
import signal
|
||||
import sys
|
||||
import traceback
|
||||
import shutil
|
||||
|
||||
from six.moves import shlex_quote
|
||||
|
||||
@ -285,13 +286,11 @@ def run_compose(compose, create_latest_link=True, latest_link_status=None):
|
||||
compose.read_variants()
|
||||
|
||||
# dump the config file
|
||||
config_copy_path = os.path.join(compose.paths.log.topdir(), "config-copy")
|
||||
if not os.path.exists(config_copy_path):
|
||||
os.makedirs(config_copy_path)
|
||||
for config_file in compose.conf.opened_files:
|
||||
config_dump = compose.paths.log.log_file(
|
||||
"global", "config-copy_%s" % os.path.basename(config_file)
|
||||
)
|
||||
with open(config_dump, "w") as dest:
|
||||
with open(config_file, 'r') as src:
|
||||
dest.write(src.read())
|
||||
shutil.copy2(config_file, config_copy_path)
|
||||
config_dump_full = compose.paths.log.log_file("global", "config-dump")
|
||||
with open(config_dump_full, "w") as f:
|
||||
json.dump(compose.conf, f, sort_keys=True, indent=4)
|
||||
|
Loading…
Reference in New Issue
Block a user