mirror of
https://github.com/caprover/caprover
synced 2026-05-13 15:10:40 +00:00
47 lines
1.6 KiB
JavaScript
Executable File
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
|