summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorOskar Nyberg <oskar@mullvad.net>2022-10-17 13:18:49 +0200
committerOskar Nyberg <oskar@mullvad.net>2022-10-17 13:18:49 +0200
commite8a328034d72c56db3a2202fa990d70b5e4ea6bd (patch)
tree3df68a10171f5ef60c34af86d7e90fda194fe0da
parent988d6008f77ad728ea4fa911a2a103eccac4d589 (diff)
parent21938cdace7ee19010ef073391b3b3e26a242ce8 (diff)
downloadmullvadvpn-e8a328034d72c56db3a2202fa990d70b5e4ea6bd.tar.xz
mullvadvpn-e8a328034d72c56db3a2202fa990d70b5e4ea6bd.zip
Merge branch 'fix-deb-version'
-rw-r--r--gui/package-lock.json1
-rw-r--r--gui/package.json1
-rw-r--r--gui/tasks/distribution.js14
3 files changed, 7 insertions, 9 deletions
diff --git a/gui/package-lock.json b/gui/package-lock.json
index 8a2b182aef..903b6482c6 100644
--- a/gui/package-lock.json
+++ b/gui/package-lock.json
@@ -71,7 +71,6 @@
"gulp-typescript": "^5.0.1",
"playwright": "^1.26.1",
"prettier": "^2.2.1",
- "semver": "^7.3.8",
"sinon": "^14.0.1",
"ts-node": "^10.9.1",
"tsc-watch": "^5.0.3",
diff --git a/gui/package.json b/gui/package.json
index 36bc9c6013..636e9594c2 100644
--- a/gui/package.json
+++ b/gui/package.json
@@ -77,7 +77,6 @@
"gulp-typescript": "^5.0.1",
"playwright": "^1.26.1",
"prettier": "^2.2.1",
- "semver": "^7.3.8",
"sinon": "^14.0.1",
"ts-node": "^10.9.1",
"tsc-watch": "^5.0.3",
diff --git a/gui/tasks/distribution.js b/gui/tasks/distribution.js
index 1a54c2a93a..deb4342116 100644
--- a/gui/tasks/distribution.js
+++ b/gui/tasks/distribution.js
@@ -2,9 +2,7 @@ const path = require('path');
const fs = require('fs');
const builder = require('electron-builder');
const { Arch } = require('electron-builder');
-const parseSemver = require('semver/functions/parse');
const { notarize } = require('electron-notarize');
-const { version } = require('../package.json');
const { execFileSync } = require('child_process');
const noCompression = process.argv.includes('--no-compression');
@@ -415,12 +413,14 @@ function getMacArch() {
// Replace '-' between components with a tilde to make the version comparison understand that
// YYYY.NN-dev-HHHHHH > YYYY.NN > YYYY.NN-betaN-dev-HHHHHH > YYYY.NN-betaN.
function getDebVersion() {
- const { major, minor, prerelease } = parseSemver(version);
- if (prerelease[0]) {
- if (prerelease[0].toLowerCase().startsWith('beta')) {
- return `${major}.${minor}~${prerelease[0]}`;
+ const [version, ...prereleaseParts] = productVersion([]).split('-');
+ const [major, minor] = version.split('.');
+ const prerelease = prereleaseParts.join('-');
+ if (prerelease) {
+ if (prerelease.toLowerCase().startsWith('beta')) {
+ return `${major}.${minor}~${prerelease}`;
}
- return `${major}.${minor}-${prerelease[0]}`;
+ return `${major}.${minor}-${prerelease}`;
}
return `${major}.${minor}`;
}