Add collectd for backups
This commit is contained in:
@@ -16,7 +16,8 @@ const apps = require('./apps.js'),
|
||||
notifications = require('./notifications.js'),
|
||||
os = require('os'),
|
||||
paths = require('./paths.js'),
|
||||
safe = require('safetydance');
|
||||
safe = require('safetydance'),
|
||||
settings = require('./settings.js');
|
||||
|
||||
function getDisks(callback) {
|
||||
assert.strictEqual(typeof callback, 'function');
|
||||
@@ -45,6 +46,7 @@ function getDisks(callback) {
|
||||
platformDataDisk: values[2].filesystem,
|
||||
appsDataDisk: values[3].filesystem,
|
||||
dockerDataDisk: values[4].filesystem,
|
||||
backupsDisk: null,
|
||||
apps: {}
|
||||
};
|
||||
|
||||
@@ -64,7 +66,18 @@ function getDisks(callback) {
|
||||
}, function (error) {
|
||||
if (error) return callback(error);
|
||||
|
||||
callback(null, disks);
|
||||
settings.getBackupConfig(function (error, backupConfig) {
|
||||
if (error) return callback(error);
|
||||
|
||||
if (backupConfig.provider !== 'filesystem') return callback(null, disks);
|
||||
|
||||
dfFileAsync(backupConfig.backupFolder, function (error, result) {
|
||||
if (error) return callback(error);
|
||||
|
||||
disks.backupsDisk = result.filesystem;
|
||||
callback(null, disks);
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user