Устранена блокировка меню при отсутствии rproxy.conf, версия 1.4.6

This commit is contained in:
Petro1990 2026-03-13 22:02:19 +03:00
parent e9cc2a3ebc
commit 0a42780921
1 changed files with 4 additions and 2 deletions

6
rproxy
View File

@ -3,7 +3,7 @@
# Публикация локальных сервисов через SSH-туннели + nginx на VPS # Публикация локальных сервисов через SSH-туннели + nginx на VPS
# http://5.104.75.50:3000/Petro1990/rProxy # http://5.104.75.50:3000/Petro1990/rProxy
VERSION="1.4.5" VERSION="1.4.6"
CONF_DIR="/opt/etc/rproxy" CONF_DIR="/opt/etc/rproxy"
CONF_FILE="$CONF_DIR/rproxy.conf" CONF_FILE="$CONF_DIR/rproxy.conf"
SERVICES_DIR="$CONF_DIR/services" SERVICES_DIR="$CONF_DIR/services"
@ -55,7 +55,8 @@ pause() {
check_conf() { check_conf() {
if [ ! -f "$CONF_FILE" ]; then if [ ! -f "$CONF_FILE" ]; then
return 1 mkdir -p "$CONF_DIR"
touch "$CONF_FILE"
fi fi
. "$CONF_FILE" . "$CONF_FILE"
# Строгая проверка: ищем хотя бы один файл в vps/, в котором заполнена переменная VPS_HOST # Строгая проверка: ищем хотя бы один файл в vps/, в котором заполнена переменная VPS_HOST
@ -99,6 +100,7 @@ load_vps() {
migrate_config() { migrate_config() {
mkdir -p "$VPS_DIR" "$SERVICES_DIR" "$PID_DIR" mkdir -p "$VPS_DIR" "$SERVICES_DIR" "$PID_DIR"
[ ! -f "$CONF_FILE" ] && touch "$CONF_FILE"
# Проверка на "битый" (пустой) конфиг # Проверка на "битый" (пустой) конфиг
local broken=0 local broken=0