apolloapi-v2/src/store/api/mcu/mcuUpdate.js
Michele Marcucci 47c76b5583 Timezone hack
2021-08-12 15:11:23 +02:00

27 lines
721 B
JavaScript

const { join } = require('path')
const { spawn } = require('child_process')
module.exports = ({ define }) => {
define('update', async (payload, { knex, errors, utils }) => {
let scriptName = 'update.fake';
if (process.env.NODE_ENV === 'production') scriptName = 'update';
const updateScript = join(__dirname, '..', '..', '..', '..', 'backend', scriptName)
const cmd = spawn('sudo', ['bash', updateScript])
cmd.stdout.on('data', (data) => {
console.log(`stdout: ${data}`);
});
cmd.stderr.on('data', (data) => {
console.error(`stderr: ${data}`);
});
cmd.on('close', (code) => {
console.log(`child process exited with code ${code}`);
return;
});
}, {
auth: true
})
}