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
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