Mercurial > libervia-backend
annotate docker/backend-dev-demo/scripts/init_script.sh @ 4326:5fd6a4dc2122
cli (output/std): use `rich` to output JSON.
author | Goffi <goffi@goffi.org> |
---|---|
date | Wed, 20 Nov 2024 11:38:44 +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 |