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("REVIEWS_DATABASE", "mysql");
setKey("PROPERTIES_DATABASE", "mysql");
fs.writeFileSync(p, t, "utf8");
console.log("REVIEWS_DATABASE=mysql PROPERTIES_DATABASE=mysql");
