signal-desktop: make version checking more robust

Signed-off-by: Marcin Serwin <marcin@serwin.dev>
This commit is contained in:
Marcin Serwin
2025-05-14 14:33:58 +02:00
committed by Yureka
parent 527be2ec5b
commit 6798dbaaa0
+2 -2
View File
@@ -128,12 +128,12 @@ stdenv.mkDerivation (finalAttrs: {
};
preBuild = ''
if [ "`jq -r '.engines.node' < package.json | head -c 2`" != `head -c 2 <<< "${nodejs.version}"` ]
if [ "`jq -r '.engines.node' < package.json | cut -d. -f1`" != "${lib.versions.major nodejs.version}" ]
then
die "nodejs version mismatch"
fi
if [ "`jq -r '.devDependencies.electron' < package.json | head -c 2`" != `head -c 2 <<< "${electron.version}"` ]
if [ "`jq -r '.devDependencies.electron' < package.json | cut -d. -f1`" != "${lib.versions.major electron.version}" ]
then
die "electron version mismatch"
fi