import fs from "fs";
import path from "path";

const p = path.join(process.cwd(), ".env");
let t = fs.readFileSync(p, "utf8");
function setKey(key: string, value: string) {
  const line = `${key}="${value}"`;
  if (new RegExp(`^${key}=`, "m").test(t)) {
    t = t.replace(new RegExp(`^${key}=.*$`, "m"), line);
  } else {
    if (!t.endsWith("\n")) t += "\n";
    t += line + "\n";
  }
}
setKey("LOYALTY_DATABASE", "mysql");
setKey("SETTINGS_DATABASE", "mysql");
fs.writeFileSync(p, t, "utf8");
console.log("LOYALTY_DATABASE=mysql SETTINGS_DATABASE=mysql");
