about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--pkgs/servers/zigbee2mqtt/default.nix1
-rwxr-xr-xpkgs/servers/zigbee2mqtt/update.sh5
2 files changed, 5 insertions, 1 deletions
diff --git a/pkgs/servers/zigbee2mqtt/default.nix b/pkgs/servers/zigbee2mqtt/default.nix
index fe189e9ab407..30d9d47677e8 100644
--- a/pkgs/servers/zigbee2mqtt/default.nix
+++ b/pkgs/servers/zigbee2mqtt/default.nix
@@ -14,6 +14,7 @@ package.override rec {
   };
 
   passthru.tests.zigbee2mqtt = nixosTests.zigbee2mqtt;
+  passthru.updateScript = ./update.sh;
 
   postInstall = ''
     npm run build
diff --git a/pkgs/servers/zigbee2mqtt/update.sh b/pkgs/servers/zigbee2mqtt/update.sh
index c911d44389db..72c8caa00f60 100755
--- a/pkgs/servers/zigbee2mqtt/update.sh
+++ b/pkgs/servers/zigbee2mqtt/update.sh
@@ -1,8 +1,11 @@
 #!/usr/bin/env nix-shell
-#! nix-shell -I nixpkgs=../../.. -i bash -p nodePackages.node2nix curl jq nix-update common-updater-scripts
+#! nix-shell -i bash -p nodePackages.node2nix curl jq nix-update common-updater-scripts
 
 set -euo pipefail
 
+SCRIPT_DIR="$(dirname "$0")"
+cd "$SCRIPT_DIR"
+
 CURRENT_VERSION=$(nix eval -f ../../.. --raw zigbee2mqtt.version)
 TARGET_VERSION="$(curl https://api.github.com/repos/Koenkk/zigbee2mqtt/releases/latest | jq -r ".tag_name")"