annotate docker/backend-dev-demo/scripts/init_script.sh @ 4375:42becd4b819f

core (xmpp): add `origin` and `origin_label` to message data: If a message comes from a gateway, its type is used as `origin` in `extra`, and it has a name, it's used as `origin_label`. `is-bot` is also set when the sending entity is advertised as a bot. rel 459
author Goffi <goffi@goffi.org>
date Sun, 08 Jun 2025 17:16:56 +0200
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