diff --git a/installsystems/image.py b/installsystems/image.py index 4484a501079fd07e953f69f4815d02ae0c00226b..ce7ef4e6dfb28317a94f3bf10ba8c36a6f6de75a 100644 --- a/installsystems/image.py +++ b/installsystems/image.py @@ -61,7 +61,8 @@ class SourceImage(Image): arrow("Creating base directories", 1, verbose) try: for d in (path, parser_path, setup_path, data_path): - os.mkdir(d) + if not os.path.exists(d) or not os.path.isdir(d): + os.mkdir(d) except Exception as e: raise Exception("Unable to create directory: %s: %s" % (d, e)) # create example files