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:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user