Create a copy of the previous flow file (flow.previous) before each deploy

closes #184
In case of emergency you can now find the previous flow file before you hit 
deploy in a file called flow.previous . As indicated it is the flow that was 
running prior to you hitting deploy...
This commit is contained in:
Dave C-J
2014-05-06 15:22:37 +01:00
parent 44e8aeaae4
commit 67d1e2acd8
2 changed files with 4 additions and 0 deletions

View File

@@ -27,6 +27,7 @@ var promiseDir = nodeFn.lift(mkdirp);
var settings;
var flowsFile;
var flowsFullPath;
var flowsPrev;
var credentialsFile;
var oldCredentialsFile;
var userDir;
@@ -152,6 +153,7 @@ var localfilesystem = {
var fsext = fspath.extname(flowsFile);
credentialsFile = fspath.join(userDir,fspath.basename(flowsFile,fsext)+"_cred"+fsext);
oldCredentialsFile = fspath.join(userDir,"credentials.json");
flowsPrev = fspath.join(userDir,"flow.backup");
libDir = fspath.join(userDir,"lib");
libFlowsDir = fspath.join(libDir,"flows");
@@ -176,6 +178,7 @@ var localfilesystem = {
},
saveFlows: function(flows) {
fs.rename(flowsFullPath,flowsPrev);
return nodeFn.call(fs.writeFile, flowsFullPath, JSON.stringify(flows));
},