smsd-config-generator.js 446 Bytes
/* eslint-disable no-console */
const config = require('../config');

const result = [];
let i = 0;
(config.modems || []).forEach((modem) => {
    const isOutgoing = config.outgoing_modems && (config.outgoing_modems.indexOf(modem) >= 0) ? 'yes' : 'no';

    const content = `
[${modem}]
device = /dev/tty${modem}
incoming = yes
outgoing = ${isOutgoing}
    `.trim();

    i += 1;

    result.push(content);
});

console.log(result.join('\n\n'));