import { exec } from "../exec";

type Payload = {
  project: string;
};

export async function resetPermissions(jobId: number, payload: Payload) {
  if (!/^[a-zA-Z0-9_-]+$/.test(payload.project)) throw new Error("Invalid project");

  const scriptPath = "/var/www/html/wordpress-manager-v2/scripts/reset-permitions.sh";

  await exec(jobId, "bash", [
    scriptPath,
    payload.project
  ]);
}
