Refactor install-service.sh to streamline server setup instructions and update Russian translations across multiple resource packs, enhancing item names and GUI elements for better localization.

This commit is contained in:
Leonid Pershin
2026-05-08 12:30:41 +03:00
parent b9f7d14562
commit c0127ac1ec
5 changed files with 35 additions and 54 deletions
+3 -22
View File
@@ -155,26 +155,7 @@ if [[ ! -f "${EULA_FILE}" ]] || ! grep -qE '^\s*eula\s*=\s*true' "${EULA_FILE}";
need_first_run "${EULA_FILE} отсутствует или eula=false — без принятия EULA сервер не стартует."
fi
# 6. Проверка Java (run.sh вызывает 'java' из PATH)
if ! command -v java >/dev/null 2>&1; then
cat >&2 <<EOF
============================ ВНИМАНИЕ ============================
В системе не найдена команда 'java'. run.sh не сможет стартовать
сервер. Установите Java одним из способов:
# Системно (рекомендуется — видна и в shell, и в systemd):
sudo apt update
sudo apt install -y openjdk-21-jre-headless
После установки запустите этот скрипт повторно.
====================================================================
EOF
err "java не найдена в PATH."
fi
# 7. Предупреждение про /home — типичная причина status=200/CHDIR.
# 6. Предупреждение про /home — типичная причина status=200/CHDIR.
if [[ "${SERVER_DIR}" == /home/* ]]; then
cat >&2 <<EOF
@@ -185,7 +166,7 @@ if [[ "${SERVER_DIR}" == /home/* ]]; then
EOF
fi
# 8. Генерация systemd unit-файла
# 7. Генерация systemd unit-файла
if [[ "${SERVER_DIR}" == /home/* ]]; then
PROTECT_HOME_LINE="ProtectHome=false"
else
@@ -225,7 +206,7 @@ EOF
chmod 644 "${UNIT_FILE}"
# 9. Активация сервиса
# 8. Активация сервиса
echo ">> Перечитываю systemd, включаю и запускаю сервис..."
systemctl daemon-reload
systemctl enable "${SERVICE_NAME}.service"