Files
cloudron-box/migrations/20191029223928-settings-default-sysinfo.js
2019-10-29 15:56:50 -07:00

26 lines
765 B
JavaScript

'use strict';
var fs = require('fs');
exports.up = function(db, callback) {
if (!fs.existsSync('/etc/cloudron/PROVIDER')) {
console.log('Unable to locate PROVIDER');
return callback();
}
const provider = fs.readFileSync('/etc/cloudron/PROVIDER', 'utf8');
if (provider === 'ec2' || provider === 'lightsail' || provider === 'ami') {
sysinfoConfig = { provider: 'ec2' };
} else if (provider === 'scaleway') {
sysinfoConfig = { provider: 'scaleway' };
} else {
sysinfoConfig = { provider: 'generic' };
}
db.runSql('REPLACE INTO settings (name, value) VALUES(?, ?)', [ 'sysinfo_config', JSON.stringify(sysinfoConfig) ], callback);
};
exports.down = function(db, callback) {
callback();
};