From fc63ffc13aca024b298ce967cba2608b6ba784d3 Mon Sep 17 00:00:00 2001 From: Kopatz <7265381+Kropatz@users.noreply.github.com> Date: Sun, 2 Jun 2024 18:02:56 +0200 Subject: [PATCH] add update script --- home-manager/nixvim/nvim-tree.nix | 1 + pkgs/adam-site/default.nix | 4 ++-- pkgs/adam-site/update.sh | 20 ++++++++++++++++++++ 3 files changed, 23 insertions(+), 2 deletions(-) create mode 100755 pkgs/adam-site/update.sh diff --git a/home-manager/nixvim/nvim-tree.nix b/home-manager/nixvim/nvim-tree.nix index a33c4d4..a6c5621 100644 --- a/home-manager/nixvim/nvim-tree.nix +++ b/home-manager/nixvim/nvim-tree.nix @@ -3,6 +3,7 @@ enable = true; openOnSetup = true; autoReloadOnWrite = true; + updateFocusedFile.enable = true; tab.sync = { close = true; open = true; diff --git a/pkgs/adam-site/default.nix b/pkgs/adam-site/default.nix index 98364ce..3580bec 100644 --- a/pkgs/adam-site/default.nix +++ b/pkgs/adam-site/default.nix @@ -6,9 +6,9 @@ buildNpmPackage rec { src = fetchGit { url = "git@github.com:oberprofis/adams.git"; ref = "main"; - rev = "312d6117e00ef4415349d0af1141e4664c8db303"; + rev = "c61c95fa924e6651efb3ea61a23994aa975d3572"; }; - npmDepsHash="sha256-ndpuIqMAitnx0rswYD60l5JhDMdaKH77Qdu7zNgwj/o="; + npmDepsHash="sha256-ULxOaEpa2+YS45kh+2xCZMqXQs5bMYhy7J08DsFYE+s="; installPhase = '' mkdir -p $out cp -r ./dist/adams-site/* $out diff --git a/pkgs/adam-site/update.sh b/pkgs/adam-site/update.sh new file mode 100755 index 0000000..72f4c97 --- /dev/null +++ b/pkgs/adam-site/update.sh @@ -0,0 +1,20 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p jq nix-prefetch-git + +set -e + +PACKAGE_FILE="default.nix" # Replace with your package file path +REPO_URL="git@github.com:oberprofis/adams.git" # Replace with the repository URL + +echo "Fetching latest revision from $REPO_URL..." + +# Get the latest revision and sha256 +latest_rev=$(nix-prefetch-git $REPO_URL | jq -r '.rev') + +echo "Latest revision: $latest_rev" + +# Update the package file with the new revision and sha256 +sed -i "s|rev = \".*\";|rev = \"$latest_rev\";|" $PACKAGE_FILE + +echo "Package file $PACKAGE_FILE updated successfully." +