AkurAI Build
Menu

Public repository / aa0081daf17648c0a6e369ad847bdc30c0c7d321

AkurAI-Mail / src/lib/server.ts

Latest change b4fe8663e5af6be441dafce506787af75d7ec4f1 - fix: use sudo for mail-server commands (DKIM key read requires root) by Ólafur Búi Ólafsson

import { execFile } from "node:child_process";
import { promisify } from "node:util";

const exec = promisify(execFile);
const bin = "/usr/local/sbin/akurai-mail-server";

export async function akurai(args: string[]) {
  const { stdout } = await exec("sudo", [bin, ...args], { timeout: 10000, maxBuffer: 1024 * 1024 });
  return JSON.parse(stdout);
}