From 88fcdf968a2c62a96c7162ea306ff46e22449a87 Mon Sep 17 00:00:00 2001 From: AJ ONeal Date: Sun, 5 Dec 2021 07:59:38 +0000 Subject: [PATCH] fix(webi): all $s should be escaped with $$$$ --- _webi/releases.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/_webi/releases.js b/_webi/releases.js index 6740faf..a9bef85 100644 --- a/_webi/releases.js +++ b/_webi/releases.js @@ -143,7 +143,11 @@ Releases.renderBash = function ( /^\s*#?PKG_FORMATS=.*/m, "PKG_FORMATS='" + ((rel && rel.formats) || []).join(',') + "'" ) - .replace(reInstallTpl, '\n' + installTxt) + // $', $0, ... $9, $`, $&, and $_ all have special meaning + // (see https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp) + // However, it can be escaped with $$ (which must be escaped with $$) + + .replace(reInstallTpl, '\n' + installTxt.replace(/\$/g, '$$$$')) ); }); });