aboutsummaryrefslogtreecommitdiff
path: root/devel/electron19/files/patch-electron_script_lib_get-version.js
diff options
context:
space:
mode:
Diffstat (limited to 'devel/electron19/files/patch-electron_script_lib_get-version.js')
-rw-r--r--devel/electron19/files/patch-electron_script_lib_get-version.js17
1 files changed, 17 insertions, 0 deletions
diff --git a/devel/electron19/files/patch-electron_script_lib_get-version.js b/devel/electron19/files/patch-electron_script_lib_get-version.js
new file mode 100644
index 000000000000..415fb61d8d09
--- /dev/null
+++ b/devel/electron19/files/patch-electron_script_lib_get-version.js
@@ -0,0 +1,17 @@
+--- electron/script/lib/get-version.js.orig 2023-01-15 07:43:40 UTC
++++ electron/script/lib/get-version.js
+@@ -11,12 +11,10 @@ module.exports.getElectronVersion = () => {
+ // The only difference in the "git describe" technique is that technically a commit can "change" it's version
+ // number if a tag is created / removed retroactively. i.e. the first time a commit is pushed it will be 1.2.3
+ // and after the tag is made rebuilding the same commit will result in it being 1.2.4
+- const output = spawnSync('git', ['describe', '--tags', '--abbrev=0'], {
+- cwd: path.resolve(__dirname, '..', '..')
+- });
++ const output = spawnSync('basename', [path.resolve(__dirname, '..', '..', '..', '..')]);
+ if (output.status !== 0) {
+ console.error(output.stderr);
+ throw new Error('Failed to get current electron version');
+ }
+- return output.stdout.toString().trim().replace(/^v/g, '');
++ return output.stdout.toString().trim().replace(/^electron-/g, '');
+ };