summary refs log tree commit diff
path: root/pkgs/servers/web-apps/discourse
diff options
context:
space:
mode:
authortalyz <kim.lindberger@gmail.com>2022-03-25 12:06:14 +0100
committertalyz <kim.lindberger@gmail.com>2022-03-25 12:06:14 +0100
commitd46598d4f4dbba8eaa5d56786db65bad17010332 (patch)
tree96ddc51d07ee531279aab4554df670fdd9cc91f8 /pkgs/servers/web-apps/discourse
parent068c5a0c80097af8b419e26297fc4bef48344a54 (diff)
discourse-mail-receiver: Add update_mail_receiver to update.py
Diffstat (limited to 'pkgs/servers/web-apps/discourse')
-rwxr-xr-xpkgs/servers/web-apps/discourse/update.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/pkgs/servers/web-apps/discourse/update.py b/pkgs/servers/web-apps/discourse/update.py
index 74b32fc041985..64f374bad7038 100755
--- a/pkgs/servers/web-apps/discourse/update.py
+++ b/pkgs/servers/web-apps/discourse/update.py
@@ -260,6 +260,25 @@ def update(rev):
 
 
 @cli.command()
+@click.argument('rev', default='latest')
+def update_mail_receiver(rev):
+    """Update discourse-mail-receiver.
+
+    REV: the git rev to update to ('vX.Y.Z') or 'latest'; defaults to
+    'latest'.
+
+    """
+    repo = DiscourseRepo(repo="mail-receiver")
+
+    if rev == 'latest':
+        version = repo.versions[0]
+    else:
+        version = DiscourseVersion(rev)
+
+    _call_nix_update('discourse-mail-receiver', version.version)
+
+
+@cli.command()
 def update_plugins():
     """Update plugins to their latest revision."""
     plugins = [