Remove addons dep from cloudron.js
This commit is contained in:
+7
-1
@@ -695,6 +695,9 @@ function restore(app, callback) {
|
||||
updateApp.bind(null, app, { installationProgress: 'Downloading image' }),
|
||||
downloadImage.bind(null, app),
|
||||
|
||||
updateApp.bind(null, app, { installationProgress: 'Restoring addons' }),
|
||||
addons.restoreAddons.bind(null, app),
|
||||
|
||||
// setup addons
|
||||
updateApp.bind(null, app, { installationProgress: 'Setting up addons' }),
|
||||
addons.updateAddons.bind(null, app, oldManifest),
|
||||
@@ -802,7 +805,10 @@ function update(app, callback) {
|
||||
updateApp.bind(null, app, { installationProgress: 'Deleting container' }),
|
||||
deleteContainer.bind(null, app),
|
||||
|
||||
updateApp.bind(null, app, { installationProgress: 'Backing up' }),
|
||||
updateApp.bind(null, app, { installationProgress: 'Backing up addons' }),
|
||||
addons.backupAddons.bind(null, app),
|
||||
|
||||
updateApp.bind(null, app, { installationProgress: 'Uploading backup' }),
|
||||
cloudron.backupApp.bind(null, app),
|
||||
|
||||
updateApp.bind(null, app, { installationProgress: 'Verify manifest' }),
|
||||
|
||||
+9
-18
@@ -21,8 +21,7 @@ exports = module.exports = {
|
||||
getIp: getIp
|
||||
};
|
||||
|
||||
var addons = require('./addons.js'),
|
||||
apps = require('./apps.js'),
|
||||
var apps = require('./apps.js'),
|
||||
assert = require('assert'),
|
||||
async = require('async'),
|
||||
config = require('../config.js'),
|
||||
@@ -200,32 +199,24 @@ function restoreApp(app, callback) {
|
||||
execFile(SUDO, [ RESTORE_APP_CMD, app.id, result.url, result.backupKey ], { }, function (error, stdout, stderr) {
|
||||
if (error) return callback(new CloudronError(CloudronError.INTERNAL_ERROR, 'Error backing up : ' + stderr));
|
||||
|
||||
addons.restoreAddons(app, function (error) {
|
||||
if (error) return callback(error);
|
||||
|
||||
callback(null);
|
||||
});
|
||||
callback(null);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
function backupApp(app, callback) {
|
||||
addons.backupAddons(app, function (error) {
|
||||
getBackupUrl(app.id, null, function (error, result) {
|
||||
if (error) return callback(error);
|
||||
|
||||
getBackupUrl(app.id, null, function (error, result) {
|
||||
if (error) return callback(error);
|
||||
debug('backupApp: %s (%s) app url:%s id:%s', app.id, app.manifest.title, result.url, result.id);
|
||||
|
||||
debug('backupApp: %s (%s) app url:%s id:%s', app.id, app.manifest.title, result.url, result.id);
|
||||
execFile(SUDO, [ BACKUP_APP_CMD, app.id, result.url, result.backupKey ], { }, function (error, stdout, stderr) {
|
||||
if (error) return callback(new CloudronError(CloudronError.INTERNAL_ERROR, 'Error backing up : ' + stderr));
|
||||
|
||||
execFile(SUDO, [ BACKUP_APP_CMD, app.id, result.url, result.backupKey ], { }, function (error, stdout, stderr) {
|
||||
if (error) return callback(new CloudronError(CloudronError.INTERNAL_ERROR, 'Error backing up : ' + stderr));
|
||||
debug('backupApp: %s (%s) successful', app.id, app.manifest.title);
|
||||
|
||||
debug('backupApp: %s (%s) successful', app.id, app.manifest.title);
|
||||
|
||||
apps.setLastBackupId(app.id, result.id, callback.bind(null, null, result.id));
|
||||
});
|
||||
});
|
||||
apps.setLastBackupId(app.id, result.id, callback.bind(null, null, result.id));
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user