INNER CODE UNIT · JavaScript

runCommand

shadowsocks/shadowsocks-manager · plugins/account/index.js:18

const runCommand = async cmd => {
  const exec = require('child_process').exec;
  return new Promise((resolve, reject) => {
    exec(cmd, (err, stdout, stderr) => {
      if(err) {
        return reject(stderr);
      } else {
        return resolve(stdout);
      }
    });
  });
};

const addAccount = async (type, options) => {
  let key;
  try {
    const privateKey = await runCommand('wg genkey');
    const publicKey = await runCommand(`echo '${ privateKey.trim() }' | wg pubkey`);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…