#!/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