File size: 838 Bytes
29b8139
989a9b7
6f2667e
 
 
989a9b7
6f2667e
989a9b7
 
6f2667e
989a9b7
6f2667e
 
 
 
 
989a9b7
 
29b8139
 
 
989a9b7
66efe45
80e7a53
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/bin/bash

CONFIG_FILE="/tavern/config.yaml"
LOGIN=${LOGIN:-"admin"}
PASSWORD=${PASSWORD:-"admin"}

sed -i.bak -E \
    -e "s|^([[:space:]]*username:)[[:space:]]+\"admin\"|\1 \"$LOGIN\"|" \
    -e "s|^([[:space:]]*password:)[[:space:]]+\"admin\"|\1 \"$PASSWORD\"|" \
    "$CONFIG_FILE"

if [ $? -eq 0 ]; then
    echo "логин и пароль успешно установлены."
else
    echo "не удалось установить логин и пароль в конфиг" >&2
    exit 1
fi

WEBDAV_USER=${WEBDAV_USER:-"user@yandex.ru"}
WEBDAV_PASSWORD=${WEBDAV_PASSWORD:-"password"}
WEBDAV_URL=${WEBDAV_URL:-"https://webdav.yandex.com/sillytavern"}

nohup /tavern/webdav-sync -local_path /tavern/data -password "$WEBDAV_PASSWORD" -user "$WEBDAV_USER" -uri "$WEBDAV_URL" -log_level error 2>&1 & 
exec node /tavern/server.js