Commit 3d830d1c authored by Marco Mariani's avatar Marco Mariani

slapformat creates partition_pki if needed

parent 7f58ed1d
......@@ -43,6 +43,8 @@ import subprocess
import sys
import time
from slapos.util import mkdir_p
class OS(object):
_os = os
......@@ -1014,6 +1016,9 @@ def run(config):
computer.construct(alter_user=config.alter_user,
alter_network=config.alter_network, create_tap=config.create_tap)
if getattr(config, 'certificate_repository_path'):
mkdir_p(config.certificate_repository_path, mode=0o700)
# Dumping and sending to the erp5 the current configuration
if not config.dry_run:
computer.dump(config.computer_xml)
......
# -*- coding: utf-8 -*-
import os, errno
def mkdir_p(path, mode=0o777):
"""\
Creates a directory and its parents, if needed.
NB: If the directory already exists, it does not change its permission.
"""
try:
os.makedirs(path, mode)
except OSError as exc:
if exc.errno == errno.EEXIST and os.path.isdir(path):
pass
else:
raise
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment