mirror of
https://github.com/Ernous/TorrServerJellyfin.git
synced 2025-12-18 21:16:10 +05:00
detab and add log path info
This commit is contained in:
@@ -24,26 +24,26 @@ function getLang() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function getIP() {
|
function getIP() {
|
||||||
[ -z "`which dig`" ] && serverIP=$(host myip.opendns.com resolver1.opendns.com | tail -n1 | cut -d' ' -f4-) || serverIP=$(dig +short myip.opendns.com @resolver1.opendns.com)
|
[ -z "`which dig`" ] && serverIP=$(host myip.opendns.com resolver1.opendns.com | tail -n1 | cut -d' ' -f4-) || serverIP=$(dig +short myip.opendns.com @resolver1.opendns.com)
|
||||||
# echo $serverIP
|
# echo $serverIP
|
||||||
}
|
}
|
||||||
|
|
||||||
function uninstall() {
|
function uninstall() {
|
||||||
[[ $lang == "en" ]] && {
|
[[ $lang == "en" ]] && {
|
||||||
echo ""
|
echo ""
|
||||||
echo " TorrServer install dir - ${dirInstall}"
|
echo " TorrServer install dir - ${dirInstall}"
|
||||||
echo ""
|
echo ""
|
||||||
echo " This action will delete TorrServer including all it's torrents, settings and files on path above!"
|
echo " This action will delete TorrServer including all it's torrents, settings and files on path above!"
|
||||||
echo ""
|
echo ""
|
||||||
} || {
|
} || {
|
||||||
echo ""
|
echo ""
|
||||||
echo " Директория c TorrServer - ${dirInstall}"
|
echo " Директория c TorrServer - ${dirInstall}"
|
||||||
echo ""
|
echo ""
|
||||||
echo " Это действие удалит все данные TorrServer включая базу данных торрентов и настройки по указанному выше пути!"
|
echo " Это действие удалит все данные TorrServer включая базу данных торрентов и настройки по указанному выше пути!"
|
||||||
echo ""
|
echo ""
|
||||||
}
|
}
|
||||||
[[ $lang == "en" ]] && read -p ' Are you shure you want to delete TorrServer? (Yes/No) ' answer_del </dev/tty || read -p ' Вы уверены что хотите удалить программу? (Да/Нет) ' answer_del </dev/tty
|
[[ $lang == "en" ]] && read -p ' Are you shure you want to delete TorrServer? (Yes/No) ' answer_del </dev/tty || read -p ' Вы уверены что хотите удалить программу? (Да/Нет) ' answer_del </dev/tty
|
||||||
if [ "$answer_del" != "${answer_del#[YyДд]}" ] ; then
|
if [ "$answer_del" != "${answer_del#[YyДд]}" ]; then
|
||||||
cleanup
|
cleanup
|
||||||
cleanAll
|
cleanAll
|
||||||
echo ""
|
echo ""
|
||||||
@@ -202,7 +202,7 @@ function installTorrServer() {
|
|||||||
if checkInstalled; then
|
if checkInstalled; then
|
||||||
if ! checkInstalledVersion; then
|
if ! checkInstalledVersion; then
|
||||||
[[ $lang == "en" ]] && read -p ' Want to update TorrServer? (Yes/No) ' answer_up </dev/tty || read -p ' Хотите обновить TorrServer? (Да/Нет) ' answer_up </dev/tty
|
[[ $lang == "en" ]] && read -p ' Want to update TorrServer? (Yes/No) ' answer_up </dev/tty || read -p ' Хотите обновить TorrServer? (Да/Нет) ' answer_up </dev/tty
|
||||||
if [ "$answer_up" != "${answer_up#[YyДд]}" ] ;then
|
if [ "$answer_up" != "${answer_up#[YyДд]}" ]; then
|
||||||
UpdateVersion
|
UpdateVersion
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
@@ -241,7 +241,7 @@ function installTorrServer() {
|
|||||||
EOF
|
EOF
|
||||||
[ -z $servicePort ] && {
|
[ -z $servicePort ] && {
|
||||||
[[ $lang == "en" ]] && read -p ' Change TorrServer web-port? (Yes/No) ' answer_cp </dev/tty || read -p ' Хотите изменить порт для TorrServer? (Да/Нет) ' answer_cp </dev/tty
|
[[ $lang == "en" ]] && read -p ' Change TorrServer web-port? (Yes/No) ' answer_cp </dev/tty || read -p ' Хотите изменить порт для TorrServer? (Да/Нет) ' answer_cp </dev/tty
|
||||||
if [ "$answer_cp" != "${answer_cp#[YyДд]}" ] ;then
|
if [ "$answer_cp" != "${answer_cp#[YyДд]}" ]; then
|
||||||
[[ $lang == "en" ]] && read -p ' Enter port number: ' answer_port </dev/tty || read -p ' Введите номер порта: ' answer_port </dev/tty
|
[[ $lang == "en" ]] && read -p ' Enter port number: ' answer_port </dev/tty || read -p ' Введите номер порта: ' answer_port </dev/tty
|
||||||
servicePort=$answer_port
|
servicePort=$answer_port
|
||||||
else
|
else
|
||||||
@@ -250,7 +250,7 @@ EOF
|
|||||||
}
|
}
|
||||||
[ -z $isAuth ] && {
|
[ -z $isAuth ] && {
|
||||||
[[ $lang == "en" ]] && read -p ' Enable server authorization? (Yes/No) ' answer_auth </dev/tty || read -p ' Включить авторизацию на сервере? (Да/Нет) ' answer_auth </dev/tty
|
[[ $lang == "en" ]] && read -p ' Enable server authorization? (Yes/No) ' answer_auth </dev/tty || read -p ' Включить авторизацию на сервере? (Да/Нет) ' answer_auth </dev/tty
|
||||||
if [ "$answer_auth" != "${answer_auth#[YyДд]}" ] ;then
|
if [ "$answer_auth" != "${answer_auth#[YyДд]}" ]; then
|
||||||
isAuth=1
|
isAuth=1
|
||||||
else
|
else
|
||||||
isAuth=0
|
isAuth=0
|
||||||
@@ -277,7 +277,7 @@ EOF
|
|||||||
fi
|
fi
|
||||||
[ -z $isRdb ] && {
|
[ -z $isRdb ] && {
|
||||||
[[ $lang == "en" ]] && read -p ' Start TorrServer in public read-only mode? (Yes/No) ' answer_rdb </dev/tty || read -p ' Запускать TorrServer в публичном режиме без возможности изменения настроек через веб сервера? (Да/Нет) ' answer_rdb </dev/tty
|
[[ $lang == "en" ]] && read -p ' Start TorrServer in public read-only mode? (Yes/No) ' answer_rdb </dev/tty || read -p ' Запускать TorrServer в публичном режиме без возможности изменения настроек через веб сервера? (Да/Нет) ' answer_rdb </dev/tty
|
||||||
if [ "$answer_rdb" != "${answer_rdb#[YyДд]}" ] ;then
|
if [ "$answer_rdb" != "${answer_rdb#[YyДд]}" ]; then
|
||||||
isRdb=1
|
isRdb=1
|
||||||
else
|
else
|
||||||
isRdb=0
|
isRdb=0
|
||||||
@@ -285,20 +285,21 @@ EOF
|
|||||||
}
|
}
|
||||||
if [[ "$isRdb" == 1 ]]; then
|
if [[ "$isRdb" == 1 ]]; then
|
||||||
[[ $lang == "en" ]] && {
|
[[ $lang == "en" ]] && {
|
||||||
echo " Set database to read-only mode…"
|
echo " Set database to read-only mode…"
|
||||||
echo " To change remove --rdb option from $dirInstall/$serviceName.config"
|
echo " To change remove --rdb option from $dirInstall/$serviceName.config"
|
||||||
echo " or rerun install script without parameters"
|
echo " or rerun install script without parameters"
|
||||||
} || {
|
} || {
|
||||||
echo " База данных устанавливается в режим «только для чтения»…"
|
echo " База данных устанавливается в режим «только для чтения»…"
|
||||||
echo " Для изменения отредактируйте $dirInstall/$serviceName.config, убрав опцию --rdb"
|
echo " Для изменения отредактируйте $dirInstall/$serviceName.config, убрав опцию --rdb"
|
||||||
echo " или запустите интерактивную установку без параметров повторно"
|
echo " или запустите интерактивную установку без параметров повторно"
|
||||||
}
|
}
|
||||||
sed -i 's|DAEMON_OPTIONS="--port|DAEMON_OPTIONS="--rdb --port|' $dirInstall/$serviceName.config
|
sed -i 's|DAEMON_OPTIONS="--port|DAEMON_OPTIONS="--rdb --port|' $dirInstall/$serviceName.config
|
||||||
fi
|
fi
|
||||||
[ -z $isLog ] && {
|
[ -z $isLog ] && {
|
||||||
[[ $lang == "en" ]] && read -p ' Enable TorrServer log output to file? (Yes/No) ' answer_log </dev/tty || read -p ' Включить запись журнала работы TorrServer в файл? (Да/Нет) ' answer_log </dev/tty
|
[[ $lang == "en" ]] && read -p ' Enable TorrServer log output to file? (Yes/No) ' answer_log </dev/tty || read -p ' Включить запись журнала работы TorrServer в файл? (Да/Нет) ' answer_log </dev/tty
|
||||||
if [ "$answer_log" != "${answer_log#[YyДд]}" ] ;then
|
if [ "$answer_log" != "${answer_log#[YyДд]}" ]; then
|
||||||
sed -i "s|--path|--logpath $dirInstall/$serviceName.log --path|" "$dirInstall/$serviceName.config"
|
sed -i "s|--path|--logpath $dirInstall/$serviceName.log --path|" "$dirInstall/$serviceName.config"
|
||||||
|
[[ $lang == "en" ]] && echo " - TorrServer log stored at $dirInstall/$serviceName.log" || echo " - лог TorrServer располагается по пути $dirInstall/$serviceName.log"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -348,14 +349,14 @@ function checkInstalledVersion() {
|
|||||||
if [[ "$(getLatestRelease)" == "$($dirInstall/$binName --version 2>/dev/null | awk '{print $2}')" ]]; then
|
if [[ "$(getLatestRelease)" == "$($dirInstall/$binName --version 2>/dev/null | awk '{print $2}')" ]]; then
|
||||||
[[ $lang == "en" ]] && echo " - You have latest TorrServer $(getLatestRelease)" || echo " - Установлен TorrServer последней версии $(getLatestRelease)"
|
[[ $lang == "en" ]] && echo " - You have latest TorrServer $(getLatestRelease)" || echo " - Установлен TorrServer последней версии $(getLatestRelease)"
|
||||||
else
|
else
|
||||||
[[ $lang == "en" ]] && {
|
[[ $lang == "en" ]] && {
|
||||||
echo " - TorrServer update found!"
|
echo " - TorrServer update found!"
|
||||||
echo " installed: \"$($dirInstall/$binName --version 2>/dev/null | awk '{print $2}')\""
|
echo " installed: \"$($dirInstall/$binName --version 2>/dev/null | awk '{print $2}')\""
|
||||||
echo " available: \"$(getLatestRelease)\""
|
echo " available: \"$(getLatestRelease)\""
|
||||||
} || {
|
} || {
|
||||||
echo " - Доступно обновление сервера"
|
echo " - Доступно обновление сервера"
|
||||||
echo " установлен: \"$($dirInstall/$binName --version 2>/dev/null | awk '{print $2}')\""
|
echo " установлен: \"$($dirInstall/$binName --version 2>/dev/null | awk '{print $2}')\""
|
||||||
echo " обновление: \"$(getLatestRelease)\""
|
echo " обновление: \"$(getLatestRelease)\""
|
||||||
}
|
}
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
@@ -436,7 +437,7 @@ case $1 in
|
|||||||
echo " [1] English"
|
echo " [1] English"
|
||||||
echo " [2] Русский"
|
echo " [2] Русский"
|
||||||
read -p ' Your language (Ваш язык): ' answer_lang </dev/tty
|
read -p ' Your language (Ваш язык): ' answer_lang </dev/tty
|
||||||
if [ "$answer_lang" != "${answer_lang#[2]}" ] ;then
|
if [ "$answer_lang" != "${answer_lang#[2]}" ]; then
|
||||||
lang="ru"
|
lang="ru"
|
||||||
fi
|
fi
|
||||||
echo ""
|
echo ""
|
||||||
|
|||||||
Reference in New Issue
Block a user