'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(); };