improve config handling

This commit is contained in:
2016-06-05 23:53:01 +02:00
parent b84152aac2
commit fcd6b81668
3 changed files with 37 additions and 10 deletions

View File

@ -15,12 +15,27 @@ export let dockerFiles:Dockerfile[] = [];
export let config;
export let configStore = () => {
plugins.smartfile.memory.toFsSync(
JSON.stringify(config),
{
fileName:"config.json",
filePath:paths.NpmciPackageRoot
}
);
}
export let configLoad = () => {
config = plugins.smartfile.local.toObjectSync(paths.NpmciPackageConfig,"json");
try {
config = plugins.smartfile.local.toObjectSync(paths.NpmciPackageConfig,"json");
}
catch(err){
config = {};
configStore();
plugins.beautylog.log("config inititialized!");
}
config.dockerRegistry ? dockerRegistry = config.dockerRegistry : void(0);
config.dockerFilesBuilt ? dockerFilesBuilt = config.dockerFilesBuilt : void(0);
}
export let configStore = () => {
}
configLoad();