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