diff --git a/src/cloudron.js b/src/cloudron.js index 79222198d..f6ab468d2 100644 --- a/src/cloudron.js +++ b/src/cloudron.js @@ -18,7 +18,7 @@ exports = module.exports = { setupDashboard: setupDashboard, - runSystemChecks: runSystemChecks, + runSystemChecks: runSystemChecks }; var addons = require('./addons.js'), @@ -78,7 +78,13 @@ function onActivated(callback) { // 2. the restore code path can run without sudo (since mail/ is non-root) async.series([ platform.start, - cron.startJobs + cron.startJobs, + function checkBackupConfiguration(callback) { + backups.checkConfiguration(function (error, message) { + if (error) return callback(error); + notifications.alert(notifications.ALERT_BACKUP_CONFIG, 'Backup configuration is unsafe', message, callback); + }); + } ], callback); } @@ -168,24 +174,11 @@ function runSystemChecks(callback) { assert.strictEqual(typeof callback, 'function'); async.parallel([ - checkBackupConfiguration, checkMailStatus, checkRebootRequired ], callback); } -function checkBackupConfiguration(callback) { - assert.strictEqual(typeof callback, 'function'); - - debug('checking backup configuration'); - - backups.checkConfiguration(function (error, message) { - if (error) return callback(error); - - notifications.alert(notifications.ALERT_BACKUP_CONFIG, 'Backup configuration is unsafe', message, callback); - }); -} - function checkMailStatus(callback) { assert.strictEqual(typeof callback, 'function');