# Matrix/Element Chat Server

**URL:** https://meta.it-syndikat.org/t/matrix-element-chat-server/2459
**Category:** Projects
**Tags:** dokumentation, infra
**Created:** [November 4, 2020, 12:42am UTC](https://meta.it-syndikat.org/t/matrix-element-chat-server/2459 "2020-11-04T00:42:29Z")
**Posts on this page:** 1
**Showing post:** 9

<div class="post-metadata">

### Author: ![dxld](https://meta.it-syndikat.org/user_avatar/meta.it-syndikat.org/dxld/32/109_2.png) [@dxld](https://meta.it-syndikat.org/u/dxld)
#### Post date: [December 12, 2020, 11:09pm UTC](https://meta.it-syndikat.org/t/matrix-element-chat-server/2459/9 "2020-12-12T23:09:31Z")

</div>

Hab element-web gerade auch noch von 1.7.13 auf 1.7.15 geupgraded. In dem release hat sich der tarball name zu element-$v.tar.gz geändert und ich hab das update.sh angepasst.

Die 1.7.14 version haben wir gar übersprungen. Muss noch irgendwas aufsetzen das motzt wenn die version out of date is, oder einfach auch auto-update machen.

* * *

### Element Web/Riot update script

`/var/www/riot/update.sh`:

```auto
#!/bin/sh

set -eu

IFS=

ver=$1; shift || { echo "Usage $0 NEW_VERSION"; exit 1; }

cd "$(dirname "$0")"

verlte() {
    ["$1" = "$(printf '%s\n%s\n' "$1" "$2" | sort -V | head -n1)"]
}

if verlte 1.7.15 $ver; then
	dir=element-v$ver
	tarball=$dir.tar.gz
else
	dir=riot-v$ver
	tarball=$dir.tar.gz
fi

wget -c https://github.com/vector-im/element-web/releases/download/v$ver/$tarball.asc
wget -c https://github.com/vector-im/element-web/releases/download/v$ver/$tarball

if ! gpgv --keyring ${PWD}/trustedkeys.kbx $tarball.asc $tarball; then
	echo
	echo Verifying tarball signature failed! Refusing to unpack.
	echo
	exit 1
fi

tar --one-top-level -xaf $tarball

ln -snf $dir riot-live.tmp
mv -T riot-live.tmp riot-live

echo
echo All good, update is live.

```

---

_[View the full topic](https://meta.it-syndikat.org/t/matrix-element-chat-server/2459)._
