mirror of
https://github.com/scm-manager/scm-manager.git
synced 2026-01-21 06:52:11 +01:00
improve repository handler initialisation
This commit is contained in:
@@ -40,6 +40,7 @@ import org.slf4j.LoggerFactory;
|
||||
|
||||
import sonia.scm.ConfigChangedListener;
|
||||
import sonia.scm.SCMContextProvider;
|
||||
import sonia.scm.util.IOUtil;
|
||||
import sonia.scm.util.Util;
|
||||
|
||||
//~--- JDK imports ------------------------------------------------------------
|
||||
@@ -164,6 +165,9 @@ public abstract class AbstractRepositoryHandler<C extends BasicRepositoryConfig>
|
||||
logger.debug("store config {}", configFile.getPath());
|
||||
}
|
||||
|
||||
File parent = configFile.getParentFile();
|
||||
|
||||
IOUtil.mkdirs(parent);
|
||||
JAXB.marshal(config, configFile);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -172,6 +172,7 @@ public abstract class AbstractSimpleRepositoryHandler<C extends SimpleRepository
|
||||
}
|
||||
|
||||
IOUtil.mkdirs(repositoryDirectory);
|
||||
storeConfig();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user