Unverified Commit 86415e18 authored by Zexin Yuan's avatar Zexin Yuan
Browse files

dbeaver-bin: improve update script

Make the script runnable from any directory now, not only the root of nixpkgs
parent 08806429
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
#!/usr/bin/env nix-shell
#!nix-shell -I nixpkgs=./. -i bash -p curl jq common-updater-scripts
BASEDIR="$(dirname "$0")/../../../.."

latestVersion=$(curl "https://api.github.com/repos/dbeaver/dbeaver/tags" | jq -r '.[0].name')
currentVersion=$(nix-instantiate --eval -E "with import ./. {}; dbeaver-bin.version" | tr -d '"')
currentVersion=$(nix-instantiate --eval -E "with import ${BASEDIR} {}; lib.getVersion dbeaver-bin" | tr -d '"')

echo "latest  version: $latestVersion"
echo "current version: $currentVersion"
@@ -22,5 +23,5 @@ do
    prefetch=$(nix-prefetch-url "https://github.com/dbeaver/dbeaver/releases/download/$latestVersion/dbeaver-ce-$latestVersion-$2")
    hash=$(nix-hash --type sha256 --to-sri $prefetch)

    update-source-version dbeaver-bin $latestVersion $hash --system=$1 --ignore-same-version
    (cd "$BASEDIR" && update-source-version dbeaver-bin $latestVersion $hash --system=$1 --ignore-same-version)
done