INNER CODE UNIT · JavaScript
saveReport
rancher/terraform-provider-rancher2 · agent-scripts/after-invoke.js:8
export function saveReport(agentName, report, logsDir) {
try {
fs.mkdirSync(logsDir, { recursive: true });
const reportFile = path.join(logsDir, `${agentName}_report.md`);
try {
if (fs.existsSync(reportFile)) {
fs.unlinkSync(reportFile);
}
} catch (err) {
if (err.code !== 'ENOENT') {
console.error(err.message || err);
}
}
fs.writeFileSync(reportFile, report, { mode: 0o600 });
} catch (err) {
console.error(`🔒 Hook Error: Failed to write sub-agent report for ${agentName}:`, err.message);
}
}