From 946a02fd67df36a88f38664aa6a1aa841024fa7e Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Wed, 17 Jul 2024 23:59:44 +0300 Subject: [PATCH] build: Determine better-sqlite3 version automatically --- bin/better-sqlite3/update.sh | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/bin/better-sqlite3/update.sh b/bin/better-sqlite3/update.sh index 1f9ef8ba7..74dbeb01b 100755 --- a/bin/better-sqlite3/update.sh +++ b/bin/better-sqlite3/update.sh @@ -1,7 +1,22 @@ #!/usr/bin/env bash ELECTRON_VERSION="electron-v125" NODE_VERSION="node-v115" -BETTER_SQLITE3_VERSION=11.1.2 + +if ! command -v jq &> /dev/null; then + echo "Missing command: jq" + exit 1 +fi + +script_dir=$(realpath $(dirname $0)) +cd "$script_dir" +BETTER_SQLITE3_VERSION=$(jq -r '.dependencies.["better-sqlite3"]' ../../package.json | grep -oP "\d+\.\d+\.\d+") + +if [ -z $BETTER_SQLITE3_VERSION ]; then + echo "Unable to determine better-sqlite3 version." + exit 2 +fi + +echo "Version: $BETTER_SQLITE3_VERSION" function download() { version="$1" @@ -16,9 +31,6 @@ function download() { rm -f "$temp_file" } -script_dir=$(realpath $(dirname $0)) -cd "$script_dir" - download $NODE_VERSION "linux-x64" "linux-server" download $ELECTRON_VERSION "linux-x64" "linux-desktop" download $ELECTRON_VERSION "win32-x64" "win"