Files
agent/packages/usb/update-firmwares-and-configs.js
2018-03-31 23:24:34 +02:00

26 lines
650 B
JavaScript
Executable File

#!/usr/bin/env node
const program = require('commander');
const fs = require('fs');
require('shelljs/global');
config.fatal = true;
program
.usage(`firmwarePath {iso|ansi}`)
.parse(process.argv);
if (program.args.length !== 2) {
console.error('Both firmwarePath and layout must be specified.');
exit(1);
}
const firmwarePath = program.args[0];
const layout = program.args[1];
config.verbose = true;
exec(`${__dirname}/update-firmwares.js --overwrite-user-config ${firmwarePath}`);
exec(`${__dirname}/write-hca.js ${layout}`);
config.verbose = false;
echo(`Firmwares and configs updated successfully. HCA updated to ${layout}`);