From 253c8a74dcd2717572c39e2a88042c080d6fd9a4 Mon Sep 17 00:00:00 2001 From: Silvano Cerza Date: Thu, 27 Jan 2022 18:24:57 +0100 Subject: [PATCH] Fix compose-changelog.js overwriting itself when called with no arguments --- arduino-ide-extension/scripts/compose-changelog.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/arduino-ide-extension/scripts/compose-changelog.js b/arduino-ide-extension/scripts/compose-changelog.js index 1a6a7f062..36b5c94c0 100755 --- a/arduino-ide-extension/scripts/compose-changelog.js +++ b/arduino-ide-extension/scripts/compose-changelog.js @@ -27,7 +27,12 @@ return acc + `# ${item.name}\n\n${body}\n\n---\n\n`; }, ''); - const changelogFile = path.resolve(process.argv[process.argv.length - 1]); + const args = process.argv.slice(2) + if (args.length == 0) { + console.error("Missing argument to destination file") + process.exit(1) + } + const changelogFile = path.resolve(args[0]); await fs.writeFile( changelogFile,