diff options
author | AlphaJack | 2022-09-05 17:51:22 +0200 |
---|---|---|
committer | AlphaJack | 2022-09-05 17:51:22 +0200 |
commit | a5641c7e5d4e3eccc7646fbd7e2314579a75d497 (patch) | |
tree | bc8b30ec3964110c1aac68f764fef47a64792b48 /dendrite.install | |
parent | 5f23de0b957ea2a9c8d4a9a1af1cf8380afccf7a (diff) | |
download | aur-a5641c7e5d4e3eccc7646fbd7e2314579a75d497.tar.gz |
Updated required installation and maintenance steps
Diffstat (limited to 'dendrite.install')
-rw-r--r-- | dendrite.install | 39 |
1 files changed, 29 insertions, 10 deletions
diff --git a/dendrite.install b/dendrite.install index a14637dcf15e..ccafbc12696e 100644 --- a/dendrite.install +++ b/dendrite.install @@ -1,19 +1,27 @@ post_install(){ cat <<INFO -You should now generate a new configuration either with +Dendrite has been installed, you should now generate a new configuration and a private key files by running - sudo cp /etc/dendrite/config-example.yaml /etc/dendrite/config.yaml + dendrite-generate-config --dir "/var/lib/dendrite" | sudo -u dendrite tee "/etc/dendrite/config.yaml" + +and then -or + sudo -u dendrite dendrite-generate-keys --private-key "/var/lib/dendrite/matrix_key.pem" + +An example configuration file with comments can be found at - dendrite-generate-config | sudo tee /etc/dendrite/config.yaml + /etc/dendrite/config-example.yaml + +You can start the Dentrite server by running + + sudo systemctl start dendrite INFO } post_upgrade(){ - # notify about breaking changes + # notify about breaking changes from v1 to v2 # https://wiki.archlinux.org/title/PKGBUILD#install if [[ $1 != 0.6* ]] && [[ $2 == 0.6* ]]; then cat <<INFO @@ -23,14 +31,25 @@ You are advised to backup your previous configuration located at /etc/dendrite/config.yaml -and generate a new one either copying +and generate a new configuration by running - /etc/dendrite/config-example.yaml + dendrite-generate-config --dir "/var/lib/dendrite" | sudo -u dendrite tee "/etc/dendrite/config.yaml" -or by running +INFO + fi - dendrite-generate-config | sudo tee /etc/dendrite/config.yaml + # tee cannot be used to replace the input file, mv is necessary + cat <<INFO + +Dendrite has been updated, you should now update its configuration file by running + + sudo -u dendrite bash + cd "/var/lib/dendrite" + dendrite-generate-config --normalise "/etc/dendrite/config.yaml" | tee "/etc/dendrite/config.yaml.new" + mv "/etc/dendrite/config.yaml" "/etc/dendrite/config.yaml.bkp" + mv "/etc/dendrite/config.new" "/etc/dendrite/config.yaml" + exit + sudo systemctl restart dendrite INFO - fi } |