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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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