Mercurial > libervia-backend
annotate docker/backend-dev-demo/scripts/init_script.sh @ 4219:1b5cf2ee1d86
plugin XEP-0384, XEP-0391: download missing devices list:
when a peer jid was not in our roster, devices list was not retrieved, resulting in failed
en/decryption. This patch does check it and download missing devices list in necessary.
There is no subscription managed yet, so the list won't be updated in case of new devices,
this should be addressed at some point.
author | Goffi <goffi@goffi.org> |
---|---|
date | Tue, 05 Mar 2024 17:31:36 +0100 |
parents | 6a8cc6d668a4 |
children |
rev | line source |
---|---|
4195
22cd3094cd1e
docker (demo): fix starting + better UX:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
1 #!/bin/bash |
22cd3094cd1e
docker (demo): fix starting + better UX:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
2 |
22cd3094cd1e
docker (demo): fix starting + better UX:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
3 SETUP_INDICATOR="/home/libervia/.local/share/libervia/setup_complete.flag" |
22cd3094cd1e
docker (demo): fix starting + better UX:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
4 FORUMS_JSON_FILE="/home/libervia/forums.json" |
22cd3094cd1e
docker (demo): fix starting + better UX:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
5 |
22cd3094cd1e
docker (demo): fix starting + better UX:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
6 if [ ! -f "$SETUP_INDICATOR" ]; then |
22cd3094cd1e
docker (demo): fix starting + better UX:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
7 echo "First run detected. Setting up the environment and configuration." |
22cd3094cd1e
docker (demo): fix starting + better UX:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
8 |
4201
6a8cc6d668a4
docker (demo): create file-sharing and demo account in init script
Goffi <goffi@goffi.org>
parents:
4195
diff
changeset
|
9 # we create the file sharing component which will autoconnect when backend is started |
6a8cc6d668a4
docker (demo): create file-sharing and demo account in init script
Goffi <goffi@goffi.org>
parents:
4195
diff
changeset
|
10 libervia-cli profile create file-sharing -j files.server1.test -p "" --xmpp-password test_e2e -C file-sharing -A |
6a8cc6d668a4
docker (demo): create file-sharing and demo account in init script
Goffi <goffi@goffi.org>
parents:
4195
diff
changeset
|
11 # we have to be sure that file-sharing is connected before demo account, |
6a8cc6d668a4
docker (demo): create file-sharing and demo account in init script
Goffi <goffi@goffi.org>
parents:
4195
diff
changeset
|
12 # otherwise disco will be cached without it, and feature such as file |
6a8cc6d668a4
docker (demo): create file-sharing and demo account in init script
Goffi <goffi@goffi.org>
parents:
4195
diff
changeset
|
13 # sharing won't be available. |
6a8cc6d668a4
docker (demo): create file-sharing and demo account in init script
Goffi <goffi@goffi.org>
parents:
4195
diff
changeset
|
14 libervia-cli profile connect -cp file-sharing |
6a8cc6d668a4
docker (demo): create file-sharing and demo account in init script
Goffi <goffi@goffi.org>
parents:
4195
diff
changeset
|
15 # create a demo account |
6a8cc6d668a4
docker (demo): create file-sharing and demo account in init script
Goffi <goffi@goffi.org>
parents:
4195
diff
changeset
|
16 libervia-cli profile create demo -j demo@server1.test -p "demo" |
4195
22cd3094cd1e
docker (demo): fix starting + better UX:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
17 libervia-cli profile modify -D -cp demo --pwd demo |
22cd3094cd1e
docker (demo): fix starting + better UX:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
18 libervia-cli forums set -p demo < $FORUMS_JSON_FILE |
22cd3094cd1e
docker (demo): fix starting + better UX:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
19 libervia-cli bookmarks add -pdemo -a demo@chat.server1.test |
22cd3094cd1e
docker (demo): fix starting + better UX:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
20 |
22cd3094cd1e
docker (demo): fix starting + better UX:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
21 touch "$SETUP_INDICATOR" |
22cd3094cd1e
docker (demo): fix starting + better UX:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
22 echo "Initial setup complete." |
22cd3094cd1e
docker (demo): fix starting + better UX:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
23 else |
22cd3094cd1e
docker (demo): fix starting + better UX:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
24 echo "Not the first run. Skipping setup." |
22cd3094cd1e
docker (demo): fix starting + better UX:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
25 fi |