UNPKG

mailserver-cli

Version:

21 lines (16 loc) 679 B
import { execSync } from "child_process"; import ora from "ora"; import { dirname, join } from "path"; import { fileURLToPath } from "url"; // Resolve correct path dynamically const __dirname = dirname(fileURLToPath(import.meta.url)); const scriptPath = join(__dirname, "..", "scripts", "installer.sh"); export async function setupMailServer(domain) { const spinner = ora(`Starting mail server installation for ${domain}...`).start(); try { execSync(`bash "${scriptPath}"`, { stdio: "inherit" }); spinner.succeed("Mail server installed successfully!"); } catch (error) { spinner.fail("Mail server setup failed: " + error.message); } }