view docker/backend-dev-demo/scripts/init_script.sh @ 4275:29fda1340078

plugin XEP-0176: Send ICE candidates buffer for initiator: - ICE buffer is now sent also for initiator. - If `ice_candidates_new_cb` is set in `session`, it will be used instead of using the `ice_candidates_new` signal. This is useful to handle internally the workflow, and will be used in incoming `Conferences` component. rel 445
author Goffi <goffi@goffi.org>
date Fri, 05 Jul 2024 17:18:32 +0200
parents 6a8cc6d668a4
children
line wrap: on
line source

#!/bin/bash

SETUP_INDICATOR="/home/libervia/.local/share/libervia/setup_complete.flag"
FORUMS_JSON_FILE="/home/libervia/forums.json"

if [ ! -f "$SETUP_INDICATOR" ]; then
    echo "First run detected. Setting up the environment and configuration."

    # we create the file sharing component which will autoconnect when backend is started
    libervia-cli profile create file-sharing -j files.server1.test -p "" --xmpp-password test_e2e -C file-sharing -A
    # we have to be sure that file-sharing is connected before demo account,
    # otherwise disco will be cached without it, and feature such as file
    # sharing won't be available.
    libervia-cli profile connect -cp file-sharing
    # create a demo account
    libervia-cli profile create demo -j demo@server1.test -p "demo"
    libervia-cli profile modify -D -cp demo --pwd demo
    libervia-cli forums set -p demo < $FORUMS_JSON_FILE
    libervia-cli bookmarks add -pdemo -a demo@chat.server1.test

    touch "$SETUP_INDICATOR"
    echo "Initial setup complete."
else
    echo "Not the first run. Skipping setup."
fi