summaryrefslogtreecommitdiffstats
path: root/pkgs/misc/jitsi-meet-prosody
diff options
context:
space:
mode:
authortshaynik <tshaynik@protonmail.com>2021-09-09 15:51:57 -0400
committertshaynik <tshaynik@protonmail.com>2021-09-09 15:51:57 -0400
commit328f25d17f35e3d071b0369fa33e6a244253ea8b (patch)
tree32365f66eff79c654850c3a8a8d0e3703b338f07 /pkgs/misc/jitsi-meet-prosody
parentfcc29f9599681ecc201208c2409ae82f0737ee4e (diff)
jitsi-meet-prosody: add passthru.updateScript
Diffstat (limited to 'pkgs/misc/jitsi-meet-prosody')
-rw-r--r--pkgs/misc/jitsi-meet-prosody/default.nix2
-rwxr-xr-xpkgs/misc/jitsi-meet-prosody/update.sh12
2 files changed, 14 insertions, 0 deletions
diff --git a/pkgs/misc/jitsi-meet-prosody/default.nix b/pkgs/misc/jitsi-meet-prosody/default.nix
index 0ab939af0f78..9098ed2ac573 100644
--- a/pkgs/misc/jitsi-meet-prosody/default.nix
+++ b/pkgs/misc/jitsi-meet-prosody/default.nix
@@ -23,6 +23,8 @@ stdenv.mkDerivation rec {
single-node-smoke-test = nixosTests.jitsi-meet;
};
+ passthru.updateScript = ./update.sh;
+
meta = with lib; {
description = "Prosody configuration for Jitsi Meet";
longDescription = ''
diff --git a/pkgs/misc/jitsi-meet-prosody/update.sh b/pkgs/misc/jitsi-meet-prosody/update.sh
new file mode 100755
index 000000000000..bc039d1ba8e8
--- /dev/null
+++ b/pkgs/misc/jitsi-meet-prosody/update.sh
@@ -0,0 +1,12 @@
+#!/usr/bin/env nix-shell
+#!nix-shell -i bash -p curl pup common-updater-scripts
+
+set -eu -o pipefail
+
+version="$(curl https://download.jitsi.org/stable/ | \
+ pup 'a[href] text{}' | \
+ awk -F'[_-]' '/jitsi-meet-prosody/ {printf $4"\n"}' | \
+ sort -u | \
+ tail -n 1)"
+
+update-source-version jitsi-meet-prosody "$version"