Files
caprover/app-cli/built/utils/machineUtils.js
T
2019-01-03 00:08:03 -08:00

47 lines
1.6 KiB
JavaScript
Executable File

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const DeployApi = require('../api/DeployApi');
const MachineHelper = require('../helpers/MachineHelper');
function initMachineFromLocalStorage() {
const possibleApp = MachineHelper.apps.find((app) => app.cwd === process.cwd());
if (possibleApp) {
DeployApi.setMachineToDeploy(possibleApp.machineToDeploy);
DeployApi.setAppName(possibleApp.appName);
DeployApi.setBranchToPush(possibleApp.branchToPush);
}
}
// Saves the app directory into local storage
function saveMachineToLocalStorage() {
const apps = MachineHelper.apps;
const currentDirectory = process.cwd();
let appExists = false;
// Update app
const updatedApps = apps.map((app) => {
if (app.cwd === currentDirectory) {
appExists = true;
return {
cwd: app.cwd,
appName: DeployApi.appName,
branchToPush: DeployApi.branchToPush,
machineToDeploy: DeployApi.machineToDeploy
};
}
return app;
});
MachineHelper.setApps(updatedApps);
if (!appExists) {
const newApp = {
cwd: process.cwd(),
appName: DeployApi.appName,
branchToPush: DeployApi.branchToPush,
machineToDeploy: DeployApi.machineToDeploy
};
updatedApps.push(newApp);
MachineHelper.setApps(apps);
}
}
module.exports = {
initMachineFromLocalStorage,
saveMachineToLocalStorage
};
//# sourceMappingURL=machineUtils.js.map