Mercurial > libervia-backend
annotate docker/backend-dev-demo/scripts/init_script.sh @ 4242:8acf46ed7f36
frontends: remote control implementation:
This is the frontends common part of remote control implementation. It handle the creation
of WebRTC session, and management of inputs. For now the reception use freedesktop.org
Desktop portal, and works mostly with Wayland based Desktop Environments.
rel 436
author | Goffi <goffi@goffi.org> |
---|---|
date | Sat, 11 May 2024 13:52:43 +0200 |
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 |